Introduction à Cocoon
Date de publication : 14/02/2011. Date de mise à jour : 14/02/2011.
Par
Grégory Roche (Polymorphisme)
Créé en 1998 par Stefano Mazzocchi, Apache Cocoon est une plate-forme
de développement d'applications Web
fondée sur la séparation des tâches et la publication de documents
sous de multiples formats.
Cocoon nécessite un moteur de servlets, tel que Jetty, Tomcat, JBoss, ...
pour fonctionner.
1. Présentation
1. Présentation
La séparation des tâches de
Cocoon
est issue d'une implémentation de l'architecture MVC
(Model View Controller). Cette séparation permet de scinder un projet en fonction de compétences,
ainsi infographistes, développeurs Web et rédacteurs de contenus peuvent travailler de manière
quasiment indépendante.
Les données d'un projet sont au format XML. Il suffit d'appliquer une transformation
XSL à celles-ci et de faire varier le module de présentation pour modifier l'apparence ou le
format du rendu final : HTML, XHTML, CHTML, WML, SVG, PDF, PS, texte, etc.
Sous certaines conditions, on peut aussi importer des données non XML afin de les transformées
dans un format XML propre au projet.
Cocoon
a été utiliser pour divers projets.
Les retours d'expériences ont démontrés son potentiel et sa fiabilité.
Cocoon propose une version 2.2 stable.
Une version 3.0 est en cours de développement.
Copyright © 2011 Grégory Roche Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite
de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans
de prison et jusqu'à 300 000 € de dommages et intérêts.