Niveau : | Supérieur |
En plus des solutions officielles de la plate-forme Java EE, servlets/JSP et JSF, l'écosystème Java dispose de nombreuses solutions pour le développements d'applications web. Ce chapitre propose une liste non exhaustive de ces solutions.
Ce chapitre contient plusieurs sections :
La communauté open source est très prolifique et propose des frameworks pour le développements d'applications web.
Tapestry est un framework orienté composants développé par la fondation Apache. |
Le site officiel de ce projet est à l'url : http://tapestry.apache.org/.
Spring MVC est l'implémentation d'un framework reposant sur MVC pour le développement d'applications web.
Le site officiel de ce projet est à l'url : http://www.springsource.org/spring-framework.
|
Le site officiel de ce projet est à l'url : http://www.stripesframework.org/.
Play Framework est un framework créé par Guillaume Bort qui permet d'avoir une grande productivité. |
Il se distingue des autres frameworks grâce à une approche et des fonctionnalités singulières particulièrement intéressantes :
Play remet en cause certaines manières courantes de faire pour augmenter la productivité :
Plusieurs versions de Play ont été diffusées :
Le site officiel de ce projet est à l'url : http://www.playframework.org/.
Le site officiel de ce projet est à l'url : http://echo.nextapp.com/site/.
Wicket est un framework orienté composants. La partie présentation utilise des pages XHTML où les composants sont référencés par des identifiants. |
Le site officiel de ce projet est à l'url : http://wicket.apache.org/.
Le site officiel de ce projet est à l'url : http://www.zkoss.org/.
Il existe plusieurs moteurs de templates open source développés et utilisables en Java. Ils permettent d'associer dynamiquement un modèle statique avec des données pour générer un fichier qui peut être un document, une page web, ...
Webmacro est un moteur de template open source. |
Le site officiel de Webmacro est à l'url : http://sourceforge.net/projects/webmacro/
FreeMarker est un moteur de template open source développé en Java. Il permet facilement de générer des documents textuels (HTML, RTF, XML, code source, ...). |
Le site officiel de FreeMarker est à l'url : http://freemarker.sourceforge.net/
Velocity est un moteur de template open source développé en Java par la fondation Apache. |
StringTemplate est un moteur de templates écrit en Java qui permet de générer des documents de type texte.
http://www.stringtemplate.org/