Développement et personnalisation du portail Liferay
Durée : | 3 jour(s) |
Tarif : | Consultez-nous |
DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI
Formation destinée aux équipes de développement des applications Liferay Portal. Elle permet d'appréhender les grands standards de développement de portails (portlets, JSR168, CMS, WSRP) pour livrer dans les meilleurs délais des services d'entreprise dédiés aux utilisateurs.
Public :
- Concepteurs/développeurs, chefs de projets, architectes techniques.
Objectifs :
- Avoir une vue d'ensemble du portail Liferay et des normalisations afférentes ;
- Développer vos propres portlets ;
- Savoir customiser le portail.
Pré-requis :
- Maîtriser le développement d'applications Web Java EE basées sur le framework Struts et Spring, ou avoir suivi le cours " T462-026 - Développement Web Java EE avancé avec Struts, Hibernate et Spring ".
Introduction aux portails
- Rôle du portail
- Notion de portail d'infrastructure
- Notion de portlets
- Périmètre de la JSR 168
- Cycle de vie et API de la portlet
- TP : Installation de l'environnement d'extension
Présentation de la solution Liferay
- Présentation des atouts de Liferay
- Catalogue de portlets
- Support des thèmes
- Structures d'intégration
- Packaging des portlets dans Liferay
- TP : Utilisation de Liferay
Description de l'environnement d'extension
- Principe du ext
- Détail de la structure
- Focus sur certains fichiers
- Avantages et inconvénients des " war " séparés
- TP : Développement d'une portlet JSP
Développement de portlets Struts
- Rappels sur le Modèle-Vue-Contrôleur
- Frameworks disponibles
- La solution Struts
- L'utilisation de Struts dans Liferay
- TP : Développement d'une portlet Struts
AJAX et Liferay
- Concepts et technologies supportant Ajax
- Quelques frameworks supportant Ajax
- Liferay et Ajax
- TP : Mise en œuvre d'Ajax dans Liferay
Concepts Liferay
- Terminologie et concepts Liferay
- Layouts
- Thèmes
- Layout templates
- TP : Création d'un Layout template
Développement en " war " séparé
- Avantages / Inconvénients " war " séparé
- Structuration du projet
- TP : Création d'une portlet en " war " séparé
Communication inter portlets
- Communication inter portlets et JSR 168
- Mécanismes spécifiques à Liferay
- Autres interactions inter-portlets
- TP : Mise en place d'une communication inter portlets
Tables Liferay
- Présentation du schéma général
- Focalisation sur quelques tables
- TP9 : Illustration de l'impact sur les tables Liferay
Migration de version
- Méthode Liferay
- Méthode " manuelle "
- Avantages et inconvénients
Utilisation d'un annuaire et de mécanismes SSO
- Les annuaires LDAP
- Méthode d'utilisation d'un annuaire LDAP dans Liferay
- Les serveurs SSO
- L'exemple du CAS
- TP : Connexion à un annuaire OpenLDAP
Utilisation des mécanismes Spring
- Rappels sur Spring
- Spring dans Liferay
Description de la CMS Liferay
- Les principes d'un CMS
- Présentation des portlets CMS de Liferay
- Processus de création de contenu
Utilisation de Liferay Journal
- Création d'un article
- Création de structures et de templates
- Gestion de la publication
Moyens d'intégration
- Types d'intégration possibles dans un SI
- Les solutions disponibles dans Liferay
Avenir et conclusion
- Etat actuel des spécifications portlet
- Le futur des spécifications portlet : la JSR 286
- Focus sur les principales évolutions