Académique Documents
Professionnel Documents
Culture Documents
Accueil
Portails thématiques
Article au hasard
Contact
Contribuer
Débuter sur Wikipédia
Aide
Communauté
Modifications récentes
Faire un don
Outils
Pages liées
Suivi des pages liées
Téléverser un fichier
Pages spéciales
Lien permanent
Informations sur la page
Citer cette page
Élément Wikidata
Imprimer / exporter
Créer un livre
Télécharger comme PDF
Version imprimable
1 sur 5
Bahasa Indonesia
日本語
Português
Русский
தமி�
中文
15 de plus
Modifier les liens
JavaServer Faces
JavaServer Faces 1 (abrégé en JSF) est un framework Java, pour le développement d'applications Web.
À l'inverse des autres frameworks MVC traditionnels à base d'actions, JSF est basé sur la notion de
composants, comparable à celle de Swing ou SWT, où l'état d'un composant est enregistré lors du rendu de la
page, pour être ensuite restauré au retour de la requête.
JSF est agnostique à la technologie de présentation. Il utilise Facelets (en) par défaut depuis la version 2.0,
mais peut être utilisé avec d'autres technologies, comme JSP (qui était utilisé jusqu'à la version 1.2) ou XUL.
Sommaire
Versions de JSF
JSF 1.0
JSF 1.1
JSF 1.2
JSF 2.0
JSF 2.1
JSF 2.2
Constituants de JSF
Jeux de composants additionnels
Notes et références
Liens externes
Versions de JSF
JSF 1.0
Première version des spécifications de JSF, est sortie le 11 mars 2004.
JSF 1.1
2 sur 5
Les spécifications JSF 1.1 sont définies dans la JSR 127 2 du consortium Java Community Process, sorties le
27 mai 2004, celles-ci requièrent les bibliothèques suivantes :
JSF 1.2
Les spécifications de la version 1.2 sont définies dans la JSR 252 3 sortie le 11 mai 2006, celles-ci requièrent
les bibliothèques suivantes :
JSF 1.2 comprend un ensemble d'améliorations mineures à la spécification précédente, JSF 1.1 :
JSF 2.0
Les spécifications de JSF 2.0 sont définies dans la JSR 314 4 sortie le 28 juin 2009. Elle remplace les
précédentes versions et correspond à la première mise à jour majeure des spécifications entrainant de
nombreuses modifications, afin d'en faciliter l'utilisation, augmenter les fonctionnalités et les performances
selon le Java Community Process. Cette sortie coïncide avec celle de Java EE 6.
JSF 2.1
C'est donc la version anterieure a la version 2.2 de JSF sortie le 22 octobre 2010. Elle comporte uniquement
des corrections mineures. De ce fait, elle s'appuie sur la même JSR que JSF 2.0.
JSF 2.2
Version sortie en avril 2013. Les spécifications sont définies dans la JSR 344 5.
Constituants de JSF
JSF est constitué principalement de:
3 sur 5
zone à cocher, etc.) : html et core
Deux bibliothèques de balises JSP (une pour chaque jeu de composants) pour
permettre l'utilisation des JSPs pour la construction de vues JSF
Un modèle évènementiel côté serveur
Les Managed-Beans : qui forment la couche contrôle de JSF
Unified Expression Language (abrégé en EL) ou langage d'expressions unifié pour
JSF et JSP 2.0. Il permet de lier les composants aux managed-beans
Notes et références
1. Site officiel de JSF (http://java.sun.com/j2ee/javaserverfaces/)
2. JSR 127 (http://jcp.org/en/jsr/detail?id=127) sur le site du Java Community Process
3. JSR 252 (http://jcp.org/en/jsr/detail?id=252) sur le site du Java Community Process
4. JSR 314 (http://jcp.org/en/jsr/detail?id=314) sur le site du Java Community Process
5. JSR 344 (http://jcp.org/en/jsr/detail?id=344)
6. Site officiel de Primefaces (http://www.primefaces.org/)
Liens externes
(en) The JavaEE 7 tutorial (http://docs.oracle.com/javaee/7/tutorial/doc/jsf-intro.ht
m), partie JSF
(en) JSF Central (http://www.jsfcentral.com/) : communauté JavaServer Faces
(en) JSF Tutoriels (http://www.jsftutorials.net) : liens vers des articles sur JSF
Droit d'auteur : les textes sont disponibles sous licence Creative Commons attribution, partage dans les
4 sur 5
mêmes conditions ; d’autres conditions peuvent s’appliquer. Voyez les conditions d’utilisation pour plus
de détails, ainsi que les crédits graphiques. En cas de réutilisation des textes de cette page, voyez
comment citer les auteurs et mentionner la licence.
Wikipedia® est une marque déposée de la Wikimedia Foundation, Inc., organisation de bienfaisance
régie par le paragraphe 501(c)(3) du code fiscal des États-Unis.
5 sur 5