Intra-entreprise :
Formation personnalisée dans vos locaux.
Inter-entreprise :
Formation dans nos locaux.
Formation Java / J2EE - Développer un portail Web avec les portlets
4 juin 2012 | 24 septembre 2012 | 12 novembre 2012 | 17 décembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
Résumé
Un portail est un conteneur paramétrable qui contient des « briques » autonomes nommées « portlets ». Une portlet est responsable d'un fragment de contenu et un portail est composé de portlets qui communiquent entre elles à l'aide des services mis à disposition par l'infrastructure.
Afin de garantir la portabilité des applications d'une solution de portail à une autre, Sun a proposé une norme, la « JSR 168», qui définit un cadre de travail à respecter pour le développement de portlets. Le portail Open Source LifeRay(http://www.liferay.com) est conforme à cette norme et dispose d'une architecture moderne intégrant les frameworksSpring et Hibernate.
Objectifs de la formation
Les objectifs de ce cours sont les suivants :
Comprendre l'architecture d'un portail et la norme JSR 168
Savoir développer ses propres portlets
Savoir intégrer un annuaire LDAP à son portail et à ses développements
Savoir mettre en oeuvre une solution de SSO
Savoir installer, administrer et customiser une solution portail comme LifeRay.
Publics
Le public qui suivra ce cours sera ingénieur, ou architecte, ou chef de projet.
Pré-requis pour suivre cette formation Java / J2EE
Il serait souhaitable de connaître JEE, STRUTS, SPRING, et HIBERNATE.
Contenu de la formation Java / J2EE :
Exposés illustrés d'exemples et de nombreux travaux pratiques sur micro-ordinateurs.
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
Description de l'environnement d'extension :
- Principe du ext
- Détail de la structure
- Focus sur certains fichiers
Développement de portlets Struts :
- Rappels sur le Modèle-Vue-Contrôleur
- Frameworks disponibles
- La solution Struts
- L'utilisation de Struts dans Liferay
Développement en War séparé :
- Avantages / Inconvénients War séparé
- Structuration du projet
Concepts Liferay :
- Terminologie et concepts Liferay
- Layouts
- Thèmes
- Layout templates
Tables Liferay :
- Présentation du schéma général
- Focalisation sur quelques tables
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
Moyens d'intégration :
- Types d'intégrations possibles dans un SI
- Les solutions disponibles dans Liferay
Utilisation des mécanismes Spring :
- Rappels sur Spring
- Spring dans Liferay
Migration de version :
- Méthode Liferay
- Méthode "manuelle"
- Avantages et inconvénients
- Ajax et Liferay
- Concepts et technologies supportant Ajax
- Quelques frameworks supportant Ajax
- Liferay et Ajax
Communication inter-portlets :
- Communication inter-portlets et JSR 168
- Mécanismes spécifiques à Liferay
- Autres interactions inter-portlets
Construction d'un site Web avec gestion de contenu :
- Utilisation de la portlet Journal
- Ajout d'un nouvel article
Avenir et conclusion :
- Etat actuel des spécifications portlet
- Le futur des spécifications portlet
