12 Rue de l’Europe

31850 Montrabé

05 34 48 92 23

JEE, Développement d’applications web avec JSF

Présentation : Les Java Server Faces (JSF) permettent de simplifier et d’accélérer le développement d’interfaces utilisateur pour les applications web en Java. Partie intégrante de Java EE, la technologie JSF est de plus en plus utilisée.

Public Concerné : développeurs, chefs de projet, architectes.

Objectifs : maîtriser la technologie JSF pour la conception d’applications web en java.

Durée  : 3 jours

Pré-requis : cette formation s’adresse à des développeurs ayant suivi la formation « Java, concepts fondamentaux » ou ayant un niveau équivalent. Il est d’autre part fortement recommandé d’avoir des connaissances générales sur internet, ainsi que sur les langages SQL et HTML. La connaissance des servlets et JSP est un plus

Travaux pratique : 
60 % du temps en utilisant un outil de développement Open source comme Eclipse et le serveur d’applications Tomcat

Contenu de formation

Présentation de JSF :

  • Historique
  • JSF et l’architecture MVC 2
  • Notion d’application JSF
  • Installation de JSF
  • Créer une première page JSF

Concepts de base :

  • Les composants graphiques
  • Les backing beans
  • Validation et conversion des données
  • Evénements et listeners JSF.
  • Affichage des messages utilisateur
  • Naviguation entre les pages
  • Le langage d’expression JSF
  • Cycle de traitement des requêtes

La librairie de composants standard :

  • Notion de composant JSF
  • Passage de paramètres aux composants
  • Notions de facet
  • Composants pour les formulaires
  • Composants d’affichage

Configurer une application JSF :

  • Configuration du fichier web.xml
  • Structure du fichier de configuration JSF
  • Configuration des backing beans
  • Configuration de la navigation
  • Déploiement d’une application JSF

La validation des données :

  • Validation dans le traitement d’une requête
  • Validateurs standards
  • Validation par les méthodes du bean
  • Interface Validator et classes de validation
  • Balises spécifiques et validation

Gestion des évènements :

  • Principe et types d’évènements
  • Gestion des ActionEvent
  • Gestion des ValueChangeEvent
  • Gestion des DataModelEvent

JSF et Internationalisation :

  • Rappels sur la notion de Locale Java
  • Traduction des libellés et des messages

JSF avec les autres technologies :

  • Intégration avec les JSP et les tags JSTL
  • Intégration avec Struts
Top