OSYX - Conseils
OSYX - Développements
 
 
 

Java Server Faces (JSF)

Un framework d'aide au développement d'applications Web JEE

Durée (recommandée) : 3 jours


Description

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 2.1 (cette version fait partie de JEE 6)

Public concerné

Cette formation s'adresse aux développeurs de Servlets et JSP désirant utiliser le framework JSF

Niveau requis

Les participants doivent connaître le langage Java et être familiers des concepts de Servlet et JSP propres à JEE (voir le cours "Développement d'applications Web avec JEE")..

Déroulement du cours

  • 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 2.1, 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.

Contenu détaillé du cours sur demande