Formations Java / J2EE - Développer un portail Web avec les portlets

Formation DATASTAGE

Toutes les formations Datastage sont disponibles chez Nativo.

Lire la suite ...

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

Durée : 3 jours
Prix HT : 1 650 €
Lieu : Paris (La Défense)
Ref : JAV102


Prochaines sessions :
4 juin 2012 | 24 septembre 2012 | 12 novembre 2012 | 17 décembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
 Télécharger le plan de cours  Envoyer à un ami  Imprimer

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