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).
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.
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