JSF book
30/11/2011
Remarque
Ce support est une introduction à JSF 2.0 utilisé dans un cadre Java EE 6, avec un serveur d’applications du type de Glassfish, et
CDI (Contexts and Dependency Injection) activé dans les projets.
INTRODUCTION À JSF2
Adapté du cours de Richard Grin (grin@unice.fr)
Adaptation Michel Buffa (buffa@unice.fr), UNSA 2012
Version Richard Grin 1.2 du 30/11/11
21/10/99
Architecture typique d’une application web
Richard Grin
JSF - page 2
Utilité de JSF
Créer des pages Web dynamiques avec des composants construits sur le serveur
21/10/99
Services rendus par JSF (1/2)
Conversion des données (tout est texte dans l’interface utilisateur)
Validation des données saisies par l’utilisateur
Automatisation de l’affichage des messages d’erreur en cas de problèmes de conversion ou de validation
Richa.rd Grin
JSF - page 4
Services rendus par JSF (2/2)
Permet de bien séparer l’interface utilisateur, la couche de persistance et les processus métier 21/10/99
Richard Grin
JSF - page 5
Internationalisation
Support d’Ajax sans programmation javascript (communication en arrière-plan et mise à jour partielle de l’interface utilisateur)
Fournit des composants standards pour l’interface utilisateur, puissants et faciles à utiliser Possible d’ajouter ses propres composants
21/10/99
Richard Grin
JSF - page 6
1
Cours JSF/Java EE
30/11/2011
Standards
Page JSF
JSF 2.0 est intégré dans Java EE 6
JSF 2.0 peut (c’est conseillé) utiliser CDI
(Contexts and Dependency Injection)
21/10/99
Richard Grin
JSF - page 7
Les pages JSF contiennent des balises qui décrivent les composants qui représenteront la page sur le serveur
21/10/99
Richard Grin
JSF - page 8
Une page JSF
Code XHTML qui contient des balises qui décrivent les composants sur le serveur
Sera traduit en XHTML « pur » pour être envoyé au client Web
Architecture des