Java Server Faces (JSF) est une spécification décrivant un framework Java,
pour le développement d'applications Web.
Contrairement aux frameworks MVC traditionnels à base d'actions, JSF est basé sur
la notion de composants Web (notion comparable aux composants 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.
Durant cette formation vous apprendrez:
à utiliser les APIs permettant la gestion des composants: cycle de vie, état, évènements, validation, conversion, internationalisation …
à utiliser les deux jeux de composants standards: html et core,
à utiliser le modèle évènementiel côté serveur,
à définir les Managed-Beans : la couche contrôle de JSF
la syntaxe du Unified Expression Language (EL) qui permet de lier les composants aux managed-beans.
à «Ajaxifier» une application JSF
comment intégrer JSF, Spring, Hibernate, un SGBD, …
de façon à être rapidement opérationnel sur vos projets Web JEE/JSF.
Le cours présente la dernière version des spécifications: JSF 1.2 (cette version fait partie de JEE 5)
Le cours est prévu pour comporter une partie
travaux pratiques sur machine représentant plus de la moitié
de la durée du cours.
Les outils utilisés au cours de cette formation sont MyFaces 1.2, Eclipse JEE (avec plugin WebTool JSF) et Tomcat.
Les participants reçoivent un support de cours qui leur servira
par la suite d'ouvrage de référence.