Formation : Développement de portlets (JSR-168 & JSR-286)
(Réf. 19243)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Java
Prérequis
- Connaissance du langage Java et des servlets / JSP.
Public
- Architecte technique
- Chef de projet
- Équipe projet
- Développeur
Objectifs
- 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é
Type de formation
CourteProgramme
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 et . Localisation.
3. LE DEVELOPPEMENT 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.
. Etats de la fenêtre : NORMAL, MAXIMIZED, MINIMIZED.
. Etats 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 MARCHE
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 DEVELOPPEMENT AVEC UNE SOLUTION DU MARCHE
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).Pédagogie
Non renseignéPoint(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Non renseigné