...

Formation Développer des applications Web avec le framework JavaServer Faces (JSF)

JSF est un Framework libre qui fournit les éléments nécessaires au développement d'applications basées sur la technologie Internet. Réponse de Sun au Framework STRUTS du groupe Apache et aux WebForms de Microsoft, il s'appuie sur des technologies standards comme JavaBeans et Java Servlets et introduit les composants standards Web.


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
Participants
  • Développeur Java SE/Java EE
  • Chef de projet
  • Concepteur
Approche Pédagogique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
  • Durée : 2 jours
  • Réf. : WEB81

Dates de Formations

14 et 15 Mai 2019

09 et 10 Juil. 2019

12 et 13 Sept. 2019

19 et 20 Nov. 2019

Programme
  • 1/ 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
  • 2/ 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 "
  • 3/ 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 "
  • 4/ 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