Académique Documents
Professionnel Documents
Culture Documents
1 sur 3
https://fr.wikipedia.org/wiki/JavaServer_Faces
JavaServer Faces
1
JavaServer Faces (abrg en JSF) est un framework Java, pour le dveloppement 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 requte.
JSF est agnostique la technologie de prsentation. Il utilise Facelets par dfaut 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
1 Versions de JSF
1.1 JSF 1.0
1.2 JSF 1.1
1.3 JSF 1.2
1.4 JSF 2.0
1.5 JSF 2.1
1.6 JSF 2.2
2 Constituants de JSF
3 Jeux de composants additionnels
4 Notes et rfrences
5 Liens externes
Versions de JSF
JSF 1.0
Premire version des spcifications de JSF, est sortie le 11 mars 2004.
JSF 1.1
2
Les spcifications JSF 1.1 sont dfinies dans la JSR 127 du consortium Java Community Process, sorties le
27 mai 2004, celles-ci requirent les bibliothques suivantes :
Servlets version 2.2
JSP version 1.2
Java version 1.3
JSF 1.2
3
Les spcifications de la version 1.2 sont dfinies dans la JSR 252 sortie le 11 mai 2006, celles-ci requirent
les bibliothques suivantes :
Servlets version 2.5
JSP version 2.1
23/01/2017 17:25
2 sur 3
https://fr.wikipedia.org/wiki/JavaServer_Faces
JSF 2.0
4
Les spcifications de JSF 2.0 sont dfinies dans la JSR 314 sortie le 28 juin 2009. Elle remplace les
prcdentes versions et correspond la premire mise jour majeure des spcifications entrainant de
nombreuses modifications, afin d'en faciliter l'utilisation, augmenter les fonctionnalits et les performances
selon le Java Community Process. Cette sortie concide 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 mme JSR que JSF 2.0.
JSF 2.2
5
Version sortie en avril 2013. Les spcifications sont dfinies dans la JSR 344 .
Constituants de JSF
JSF est constitu principalement de:
Un ensemble d'APIs pour la reprsentation et la gestion des composants, de leur tat, des vnements, de
la validation des entres et la conversion des sorties, l'internationalisation et l'accessibilit ainsi que la
navigation inter-vues
Deux jeux de composants standards (affichage de texte, saisie de texte, tables, zone cocher, etc.) : html et
core
Deux bibliothques de balises JSP (une pour chaque jeu de composants) pour permettre l'utilisation des
JSPs pour la construction de vues JSF
Un modle vnementiel ct serveur
Les Managed-Beans : qui forment la couche contrle de JSF
Unified Expression Language (abrg en EL) ou langage d'expressions unifi pour JSF et JSP 2.0. Il
permet de lier les composants aux managed-beans
23/01/2017 17:25
3 sur 3
https://fr.wikipedia.org/wiki/JavaServer_Faces
jBoss RichFaces et Ajax4JSF, un jeu de composants open-source supportant Ajax (End of Life
schedulded)
Apache Tomahawk, un jeu de composants trs riche et open-source
RCFaces, un jeu de composants trs riche AJAX et open-source
Notes et rfrences
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
The JavaEE 7 tutorial (http://docs.oracle.com/javaee/7/tutorial/doc/jsf-intro.htm), 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
(en) JSF Tutorials Memorynotfound (http://memorynotfound.com/category/java/jsf/) JSF tutorials, Code
Examples, Best Practices
(en)
23/01/2017 17:25