Java Server Faces : faces serveur Java.
- Permettre de développer facilement des applications serveur avec une IHM riche.
- supporter plusieurs types d'affichages (et donc plusieurs types de clients)
JSF permet de :
- développer des composants IHM et
- gérer leurs états
- gérer leurs événements
- valider les saisies
- définir la navigation des pages
- supporter l'internationalisation et accessibilité.
- produit des rendus (renderers) de ces composants via un kit de rendu (RenderKit) pour un type de client donné
- gérer côté serveur les événements de ces composants venant du client
JSF applique le DP MVC :
- Le contrôleur
FaceServlet recoit les requêtes clientes
est composé de :
- un ensemble d'API permettant de représenter des composants IHM, héritant tous de
UIComponent. Par exemple le composant de formulaire HtmlForm du RenderKit HTML hérite d'un UIForm neutre qui implémente lui-même UIComponent.
- une TagLib représentant les concepts JSF dans une JSP.
- Intégré dans J2EE 1.4+
- nécessite Servlet 2.3 et éventuellement JSP 1.2.
Exemples
Implémentations :
IDEs :
Fournisseurs de composants :
Notes
Voir