Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
Rechercher une formation
 

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

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 " T4ACF-1B1 - Les fondamentaux de la programmation Java " 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