Imprimer

Développement de portlets (JSR-168 & JSR-286) - J-POR

Objectif :

Maîtrise des fonctionnalités courantes des portlets
Comprendre les fonctionnalités avancées des portlets (cache, la sécurité, communication interportlet…)
Connaître les bonnes pratiques d'utilisation des portlets
Connaître l'offre et les tendances futures des portails sur le marché

Programme :

1. ARCHITECTURE DES PORTAILS
Définition d'un portail. Notion de portlet et de conteneur de portlets. Interaction entre portlet et conteneur.
Les éléments d'un portail. Construction d'une page portail. Notion de fragment.

2. LES PORTLETS JAVA DANS LES APPLICATIONS
Présentation des portlets Java.
. Comparaison portlet/servlet. Fonctionnalités d'un portlet.
. Intégration portlet / servlet. Portlet et framework MVC.
. La norme JSR-168.
. La norme JSR-286.
Architecture d'une application à base de portlets
. Comparaison application à base de portlets / application Web « classique ». Les descripteurs de déploiement : web.xml et portlet.xml. Utilisation des balises <portlet- app> et <portlet>. Localisation.

3. LE DÉVELOPPEMENT DES PORTLETS
L'interface Portlet
. Cycle de vie des portlets, l'implémentation de base GenericPortlet, Portlet Window, traitement et traduction des requêtes.
L'interface PortletRequest
. Requête utilisateur, paramètres de la requête, attributs et propriétés de la requête, la sécurité, autres informations (internationalisation, mode de la requête, état de la fenêtre...).
L'interface PortletResponse
. Réponse vers le conteneur de portlets, encodage des URL, les objets ActionResponse et RenderResponse, bufferisation, titre de la portlet, synthèse de la dynamique d'un portlet.
. Travaux pratiques : création et configuration d'un portlet.
Les autres interfaces
. PortletURL, PortletRequestDispatcher, PortletContext, PortletConfig, PortalContext, PortletPreferences, PortletSession.
. Travaux pratiques : gestion des préférences et communication interportlets via la session.
Mode et états
. La classe PortletMode, les modes VIEW, EDIT, HELP.
. Les modes personnalisés.
. États de la fenêtre : NORMAL, MAXIMIZED, MINIMIZED.
. États personnalisés.
. Travaux pratiques : création d'URL et manipulation des états de la fenêtre. Implémentation du mode EDIT.
La librairie de tags portlet
. Les tags defineObject, actionURL, renderURL, namespace.
Les évolutions de la norme Portlet 2.0
. Coordination de portlets (gestion d’évènements et paramètres partagés).
. Fourniture de ressources, application à Ajax.
. Autres évolutions (attributs d’actions, annotations, accès aux entêtes, filtres de portlet…).
Les autres fonctionnalités
. Personnalisation du contenu des portlets en fonction de l'utilisateur. Utilisation du mécanisme de cache.
. Gestion de la sécurité. Utilisation de feuilles de styles CSS.
Les « remote » portlets
. Les portlets dans une architecture à base de Web services.
. WSRP (Web Services Remote Portlet). Publier des portlets comme services WSRP. Scénarios d'application.

4. LES SOLUTIONS PORTAILS DU MARCHÉ
Les solutions commerciales : IBM (WebSphere Portal), BEA (WebLogic Portal), Oracle (OracleAS Portal).
Solutions Open Source : Liferay, Jetspeed, Uportal, Jahia, eXo platform, Pluto…

5. OPTION (1 JOUR) : ADMINISTRATION ET DÉVELOPPEMENT AVEC UNE SOLUTION DU MARCHÉ
Nous vous proposons de mettre en pratique le développement et le déploiement de portlets avec une solution portail du marché et les outils de développement associés.
Merci de nous contacter afin de définir l’environnement cible (commercial ou Open Source).

4 jours

1750 € HT 2887 chf HT 10500 dh HT

Public :

Architecte technique
Chef de projet
Équipe projet
Développeur

Pré-requis :

Connaissance du langage Java et des servlets / JSP.

Cliquez sur la date choisie pour vous inscrire :

  juil août sept oct nov déc janv fév mars avr mai juin
ENSEMBLE DES SITES- - 13 - - 13