Durée : 4 jours
Public : Développeurs Java
Pré-requis : Maîtrise du langage Java et connaissance du développement web JSP/Servlets
Objectifs : Construire des applications basées sur dotCMS - administrer dotCMS
Référence : JAV552-F
Introduction.
- CMS (Content Management System) : composition, fonctionnalités
- Comparaison des CMS Java du marché
- dotCMS : présentation, architecture
- Environnement d'exécution
- Rappels Java/JEE et XML
Atelier pratique : Installation de dotCMS - Présentation de l'interface
Administration de base.
- Gestion des utilisateurs : accès, rôles
- Arborescence des fichiers
- Création des items : répertoire, page, image, menu
- Templating dotCMS
- Gestion de la navigation
- Gestion multi-sites avec dotCMS
- Edition d'images
- Filtres de recherche
- Gestion du contenu, propriétés des pages
- Edition de formulaires
- Exploitation de widgets
- Organisation des workflows
Atelier pratique : Multiple tâches d'administration - création d'un premier site dotCMS
Développement dotCMS.
- Spécification des portlets
- Architecture détaillée de dotCMS : cache, HibernateUtils, dotConnect,...
- Exploitation des services : ContentletServices, PageServices,...
- Développement de Portlets
- Intégration de frameworks : Struts/Tiles
- Communication asynchrone, AJAX
- Utilisation de Velocity templates
Atelier pratique : Exploitation de l'API pour le développement de portlets personnalisées
Concepts avancés.
- Gestion avancée des utilisateurs : LDAP, groupes, widgets,...
- Tuning de dotCMS
- Logging et statistiques
- Gestion du cache
- Reporting Manager Portlet
Atelier pratique : Paramétrage avancé de dotCMS - Reporting