Développement Web Java EE avec le framework JavaServer Faces (JSF) Référence : LAN-JAV-JSF-AUT Durée : 2 jours soit 14 heures Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur Filière : Développement Stage disponible en mode « In Class » Public concerné : Développeurs Java SE/Java EE. PRÉ-REQUIS • JSF étant complémentaire à la plate-forme Java EE, il est impératif d'avoir suivi les cours " Programmation Java (Java SE) - Niveau 1 " et " Développement Web Java EE ", ou d'avoir les compétences équivalentes OBJECTIFS PEDAGOGIQUES A l’issue de cette formation, l’apprenant sera capable de : • 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. OBJECTIFS OPERATIONNELS ET CONTENU DE LA FORMATION 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 " Page 1/2 - Développement Web Java EE avec le framework JavaServer Faces (JSF) - Mise à jour le 13/02/2013 Concepteur :ENI SERVICE– Diffuseur : Groupe ARKESYS 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 Méthodes et moyens : • • • Explications théoriques suivies de pratiques guidées puis mises en autonomie 1 vidéoprojecteur par salle 1 ordinateur par stagiaire Méthodes d’évaluation des acquis : • • Exercices de synthèse et d’évaluation Evaluation de fin de stage Profil formateur : Nos formateurs bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique. Support stagiaire : • • Support papier ou électronique (dématérialisé) Les exercices d’accompagnement peuvent être récupérés sur clef USB Page 2/2 - Développement Web Java EE avec le framework JavaServer Faces (JSF) - Mise à jour le 13/02/2013 Concepteur :ENI SERVICE– Diffuseur : Groupe ARKESYS