Javaserver Faces
Première approche
Evolution des technologies web
1) Servlets
2) JSP
3) MVC Model 1 : servlets + JSP
4) MVC Model 2 : un seule servlet + JSP
5) Java Server Faces
JSF, c'est quoi ?
Framework qui facilite et standardise le
développement d'applications web
S'appuie sur les technologies qui l'ont
précédé
Peut être mis en oeuvre par des outils pour
permettre un développement de type RAD
Java Studio Creator - Sun
WSAD - IBM
JBuilder Borland
JDevelopper - Oracle
JSF, c'est quoi ?
Peut être codé à la main, l'utilisation d'un
outil est fortement recommandée
Technologie côté serveur orientée interface
utilisateur
Sépare clairement la partie « interface » de
la partie « métier »
Version 1.0 de Java Server Faces: JSR-127
validée en mars 2004
http://java.sun.com/j2ee/javaserverfaces/
JSF va plus loin
Assemblage de composants serveur qui
génèrent le code de leur rendu
Possibilité d'associer certains composants à
une source de données encapsulée dans un
bean
Utilisation d'événements et de listener
Conversion et validation des données avant
leur utilisation dans les traitements
JSF va plus loin
Possibilité d'étendre les différents modèles et
de créer ses propres composants
Configuration de la navigation entre les
pages
Support de l'internationalisation
Support pour l'utilisation par des outils
graphiques
1 / 25 100%