Catalogues Formations

Primes et subsides




Développement Web Java EE avec le framework JavaServer Faces (JSF)

Durée : 2 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

La formation s'appuie par défaut sur l'IDE Eclipse et le serveur d'applications Apache Tomcat.
La formation peut être réalisée avec un autre IDE (NetBeans, IBM WSAD/RAD) et un autre serveur d'applications (JBoss, GlassFish, WebSphere, WebLogic).

Public :

  • Développeurs Java SE/Java EE.

Objectifs :

  • Avoir une vision globale de l'architecture et être capable d'intégrer JSF dans le développement d'applications Web Java EE.
  • Optimiser la conception d'applications Web Java EE par rapport à l'utilisation standard des Servlets et JSP.

Pré-requis :

  • JSF étant complémentaire à la plate-forme Java EE, il est impératif d'avoir suivi les cours " T443-010 - Programmation Java (Java SE) - Niveau 1 " et "T462-020 - Développement Web Java EE ", ou d'avoir les compétences équivalentes.

Contenu pédagogique

Introduction

  • Principes de JSF et modèle MVC2
  • Comparaison de JSF avec les autres frameworks de développement Web
  • Comparaison de JSF avec les autres technologies de développement Web en Java

Présentation de JSF

  • Architecture et principe de fonctionnement
  • Bibliothèques de balises JSF standards
  • Le langage d'expression JSF
  • Les composants graphiques JSF standards et le Render Kit
  • Le fichier de configuration JSF " faces-config.xml "

Mise en place de JSF

  • Création d'un projet Web JSF
  • Intégration de JSF dans un projet Web Java EE existant
  • Configuration d'une application Java EE pour le support de JSF
    • Ajout des librairies JSF et de ses dépendances
    • Déclaration du Front Controler " FacesServlet " dans le fichier " web.xml "
    • Création du fichier de configuration JSF " faces-config.xml "

Création de pages et utilisation des composants de JSF

  • Cycle de vie d'une requête et utilisation des classes FacesContext et ExternalContext
  • Utilisation des composants JSF standards dans les JSP
    • Création de pages JSP et utilisation des TagLibs JSF
    • Les différents composants JSF (composants d'affichage, composants de saisie, les images, les formulaires, les commandes, les panneaux de mise en forme, les sélecteurs, la grille de données)
  • Liaison des composants aux données
    • Création des beans managés
    • Déclaration des beans managés dans le fichier de configuration JSF
    • Mapping des composants JSF avec les beans managés
    • Au besoin, mettre en place les convertisseurs de données
  • Validation des champs de saisie
    • Mise en œuvre des différentes techniques de validation
  • Gestion des erreurs et affichage des messages d'erreur
    • Afficher les messages d'erreur dans les JSP
  • Gestion des évènements et programmation évènementielle en JSF
    • Mapper des événements de composants JSF à des méthodes de traitement des beans managés
  • Contrôle de la navigation entre les pages dans le site Web
    • Déclaration des règles de navigation dans le fichier de configuration JSF
  • Internationalisation des applications
    • Gestion des fichiers de ressources
  • Etendre JSF avec des bibliothèques de composants additionnels
    • Exemple : utilisation des bibliothèques Apache MyFaces/Tomahawk