Liferay

Formation Liferay : maîtriser un projet de développement Liferay Formation à la gestion de contenus Web avec le portail Liferay

Maîtriser un projet de développement Liferay.

Résumé

- Logiciels : Eclipse et son plugin Liferay
- Durée : 35 heures
- Objectifs : Gérer un projet de développement Liferay
- Publics : Développeurs
- Pré-requis : JAVA (Obligatoire), Servlet et JSP (Obligatoire), Hibernate, Struts, Spring (Recommandé)
- Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
- Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
- Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
- Accessibilité aux personnes en situation de handicap : Conformité du matériel et des locaux aux personnes à mobilité réduite. Nous informer si un stagiaire en situation de handicap demande une adaptation.
- Taux de satisfaction 2i2l : 100% des stagiaires sont "satisfaits" ou "très satisfaits" à l’issue de leur formation.
- Tarif : Nous consulter.

Présentation

Liferay est un portail de gestion de contenus, écrit en Java en 2000, et distribué sous licence LGPL.

- le site web officiel de Liferay
- la licence Liferay GNU-Lesser-GPL
- l’article Liferay sur Wikipedia

Programme

Jour 1 : Prise en main
- présentation de Liferay
- TP : installation de Liferay et découverte du portail
- environnement de développement (avec le plugin Eclipse)
- TP : installation d’Eclipse et du plugin Liferay

Jour 2 : Développement simple

Portlets
- les phases d’executions d’une portlet
- les frameworks pour la création de portlet
- zoom sur le MVC Portlet
- portletPreferences
- action de configuration
- TP création d’une portlet

Thèmes et templates
- introduction à Velocity
- mise en forme du portail avec les templates
- gestion du style avec les thèmes
- TP création d’un thème simple et d’un template

Jour 3 : Le cœur de Liferay

Fonctionnement de Liferay
- gestion des actions
- services Liferay Concept : Les différentes couches (Hibernate, Spring)

Surcharger le cœur avec les Hook
- surcharge de JSP
- surcharge de propriétés
- surcharge d’action
- TP création d’un Hook

- accéder à liferay depuis une application tierce avec les services (SOAP et JSON)

Jour 4 : Intégrer son modèle dans Liferay
- service Builder

API Liferay
- Asset API
- Social / Collaboration API
- Workflow
- CMS
- AlloyUI
- Search

Jour 5 : Liferay avancé
- Hook avancé
- Plugin EXT
- Inter portlet communication (IPC) / Portlet Handler
- thèmes avancés
- log, debugging, monitoring