Formation : JSF (Java Server Faces) : développer une application Web JEE avec JSF
(Réf. 19227)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationDétails de la fiche formation
Compétence(s)
Java
Prérequis
- Pratique du développement d'applications J2EE pour le Web (JSP / Servlet). Notions de base du langage HTML.
Public
- Architecte technique
- Développeur
- Équipe projet
Objectifs
- Pourcentage TP : 60%.
- Objectifs
- Maîtriser les concepts JSF et les principaux composants graphiques
- Connaître les problématiques avancées liées à JSF
- Comprendre le cycle de vie des pages JSF
- Différencier la norme et ses diverses implémentations
Type de formation
CourteProgramme
1. PRESENTATION DE JSF
L'architecture MVC2. Présentation de la norme JSF : historique et objectifs.
Les principales implémentations du marché.
Installation et configuration de JSF dans une application.
TP : création d’un environnement de développement permettant l'utilisation de JSF.
2. PREMIERE APPROCHE
Le fichier faces-config.xml. Les backing-beans.
Présentation de la bibliothèque de balises html.
Règles de gestion de la navigation.
Contextes de stockage : FacesContext, ExternalContext.
Stockage d'informations dans la requête, dans la session, dans l'application.
TP : mise en place d'une page de login et de sa navigation avec JSF et utilisation des contextes JSF.
3. LES TAGLIBS JSF
Les composants et les renderers. Présentation de l'Expression Language. JSF et la génération de JavaScript.
Mise en place des principaux tags de la bibliothèque html.
Utilisation de composants avancés : panelGrid et dataTable pour la génération de tableaux HTML. Gestion de la sélection d'un élément dans une liste. Mise en place de pages incluses avec JSF. Binding de composants.
TP : mise en place de formulaires avec JSF.
4. GESTION DES MESSAGES ET DE L'INTERNATIONALISATION
Externalisation des libellés dans des fichiers properties.
Principes généraux du multilinguisme.
Récupération d'un message à partir d'un backing-bean, à partir d'une page JSP. Bonnes pratiques.
TP : mise en place de l'internationalisation.
5. VALIDATION ET CONVERSION
Les validateurs prédéfinis.
Gestion des erreurs de validation.
Mise en place de messages de validation internationalisés.
Validation sur plusieurs champs dépendants.
Mise en place d'un tag de validation personnalisé.
La conversion implicite et la conversion explicite.
Gestion des erreurs de conversion. Conversion de dates.
Mise en place d'un tag de conversion personnalisé.
TP : utilisation des validateurs et convertisseurs et affichage des erreurs dans les formulaires.
6. UTILISATION AVANCEE
La gestion des événements : Le principe de fonctionnement à base d'Event et de Listener.
ValueChangeListener et ActionListener.
Phases de traitement d'une requête JSF : restauration de la vue, récupération des paramètres de requête…
L'injection de dépendances entre backing-beans.
Fondamentaux pour créer sa propre bibliothèque de composants graphiques.
Principes d'industrialisation : bonnes pratiques JSF sur un grand projet.
TP : mise en place de problématiques avancées en intervenant directement sur le cycle de vie de JSF.
Outils : Tomcat, Eclipse et le plugin WTP (Web Tools Project).
Pour les sessions intra-entreprise, il est également possible de suivre cette formation avec un autre environnement de développement (IBM RAD 7, Eclipse + Jboss Tools …).Pédagogie
Non renseignéPoint(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Inter-Entreprise :
92100 BOULOGNE BILLANCOURT :