Revenir à la liste des catégories de formation



Formation : Développement de portlets (JSR-168 & JSR-286)


(Réf. 19243)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Dé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

Courte

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 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é
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Non renseigné
Revenir en haut





Revenir à la liste des catégories de formation