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 ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont satisfaits à l’issue de leur formation.
Tarif : pour une demande de formation interne, 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