XD-COC
Durée
- 3 jours
Objectifs
- Savoir installer et configurer Cocoon 2
- Comprendre et manipuler les concepts Cocoon 2
- Savoir intégrer une Cocoon 2 dans une application Java EE
Public
- Ingénieurs
- Architectes
- Chefs de projets
Pré-requis
- XML, XML Namespaces,
- XPath, XSLT,
- Pratique de Java et Java EE pour les applications web dynamiques
Tarif d'inscription
- 1350 € H.T. par personne (déjeuner inclus)
Planning France
Consulter la fiche
Développer une application Cocoon 2
Cocoon est un framework bâti autour de XML, XSL, Java et Spring. Il permet de construire des applications web complètes autour de blocs de composants. Il permet également de définir des chaînes de transformations complexes afin de produire différents formats de sortie (comme des pages HTML, du PDF, etc.)
Ce module montre l'installation et la configuration de Cocoon 2. Au terme de la formation le stagiaire maîtrisera les concepts qui sont au coeur du framework.
Programme
Introduction
- Historique
- Cocoon 1
- Cocoon 2 - Architecture de Cocoon et principaux concepts
- MVC Cocoon
- IoC et conteneur léger
- Notion de Service
- Unité modulaire de base : le Bloc
- Unité de définition de traitements : le Pipeline - Rappels Technologiques : XML, XPath, Namespaces
- Mécanismes de base
- Installation et configuration
Cocoon Sitemap
- Objectifs
- Notion de bloc
- Description de la structure du Sitemap
- Les composants Cocoon
- generators
- transformers
- serializers
- readers
- selectors
- matchers
- actions
- pipes - Le modèle de pipeline
Développer un Transformer
- Rappels de l'API SAX
- Développement du transformer
- Rendre disponible à Cocoon
Cocoon et Java EE
- Rappels technologiques : Java EE pour les applications web dynamiques (Conteneur, Servlet)
- Intégrer Cocoon dans une application Java Web
- Utilisations types
Publier des documents en HTML et PDF
- La configuration et gestion de JDBC pour utilisation par des applications Cocoon
- Rappels Technologiques : XML, XSLT, XSL-FO
- La publication de données provenant de bases de données sous forme :
- XML au moyen de XSP
- HTML au moyen de XSLT
- PDF au moyen de XSLT/XSL-FO
Travaux Pratiques
- Réalisation d'une application utilisant Java EE Web (Tomcat), un SGBD et Cocoon
Conclusion
- Pourquoi utiliser Cocoon
- Le Futur de Cocoon
