Développons en Java
v 2.40   Copyright (C) 1999-2023 .   
83. JSF (Java Server Faces) Partie 12 : Le développement d'applications RIA / RDA Imprimer Index Index avec sommaire Télécharger le PDF

 

84. D'autres frameworks pour les applications web

 

chapitre    8 4

 

Niveau : niveau 4 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 :

 

84.1. Les frameworks pour les applications web

La communauté open source est très prolifique et propose des frameworks pour le développements d'applications web.

 

84.1.1. Tapestry

Tapestry est un framework orienté composants développé par la fondation Apache.

Le site officiel de ce projet est à l'url : tapestry.apache.org/.

 

84.1.2. Spring MVC

Spring MVC est l'implémentation d'un framework reposant sur MVC pour le développement d'applications web.

Le site officiel des projets Spring est à l'url : spring.io.

 

84.1.3. Play Framework

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 : https://www.playframework.com.

 

84.1.4. Wicket

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 : wicket.apache.org/.

 

84.1.5. ZK

 

Le site officiel de ce projet est à l'url : www.zkoss.org.

 

84.2. Les moteurs de templates

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, ...

 

84.2.1. WebMacro

Webmacro est un moteur de template open source.

Le site officiel de Webmacro est à l'url : https://sourceforge.net/projects/webmacro/

 

84.2.2. FreeMarker

 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 : https://freemarker.sourceforge.net/

 

84.2.3. Velocity

 Velocity est un moteur de template open source développé en Java par la fondation Apache.

velocity.apache.org

 

84.2.4. StringTemplate

StringTemplate est un moteur de templates écrit en Java qui permet de générer des documents de type texte.

www.stringtemplate.org

 

 


83. JSF (Java Server Faces) Partie 12 : Le développement d'applications RIA / RDA Imprimer Index Index avec sommaire Télécharger le PDF    
Développons en Java
v 2.40   Copyright (C) 1999-2023 .