Vous êtes sur la page 1sur 3

JavaServer Faces Wikipdia

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

JavaServer Faces Wikipdia

2 sur 3

https://fr.wikipedia.org/wiki/JavaServer_Faces

Java version 1.5 (JSE 5.0)


JSF 1.2 comprend un ensemble d'amliorations mineures la spcification prcdente, JSF 1.1 :
L'utilisation d'un schma pour le fichier de configuration, la place d'une DTD.
Des amliorations pour pouvoir grer plusieurs frames ou fentres d'une mme application.
Quelques corrections pour des bugs.

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

Jeux de composants additionnels


Les deux jeux de composants standards de JSF s'avrent trop limits et insuffisants pour le dveloppement
d'applications d'entreprise. Il est possible ds lors d'utiliser des jeux de composants additionnels qui offrent
de nouveaux composants plus riches.
On peut citer par exemple:
6

Primefaces , un jeu de composants open-source supportant Ajax, Jsf 2, Push


ICEfaces, un jeu de composants open-source supportant Ajax, devenu depuis la version 3 une simple
copie d'anciens composants de Primefaces

23/01/2017 17:25

JavaServer Faces Wikipdia

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)

Ce document provient de https://fr.wikipedia.org/w/index.php?title=JavaServer_Faces&


oldid=131155555 .
Dernire modification de cette page le 28 octobre 2016, 13:47.
Droit d'auteur : les textes sont disponibles sous licence Creative Commons attribution, partage dans les
mmes conditions ; dautres conditions peuvent sappliquer. Voyez les conditions dutilisation pour plus de
dtails, ainsi que les crdits graphiques. En cas de rutilisation des textes de cette page, voyez comment citer
les auteurs et mentionner la licence.
Wikipedia est une marque dpose de la Wikimedia Foundation, Inc., organisation de bienfaisance rgie
par le paragraphe 501(c)(3) du code fiscal des tats-Unis.

23/01/2017 17:25

Vous aimerez peut-être aussi