Inscription
JavaServerFaces (JSF)
-
Objectif
Maîtriser les concepts fondamentaux de JSF (composants graphiques, backing bean, cycle de traitement des requêtes...).
Apprendre à utiliser des composants Ajax, ainsi que la programmation avec Facelets.
-

Durée

    3 jours

Prix

    Nous consulter

Programme

    Développement Web avec Java et JSF
    - Présentation des technologies utilisées dans le développement d'applications Web avec JEE
    - Rappel du principe MVC 2 pour les applications à base de Servlet/JSP
    - Fonctionnalités de JSF et positionnement dans l'écosystème Java Web

    Démarrer avec JavaServer Faces : créer une première page JSF
    - Ecrire un formulaire de login avec des tags graphiques JSF
    - Créer le backing-bean du formulaire
    - Configurer l'application avec les fichiers faces-config.xml et web.xml
    - Structure de l'archive de déploiement

    Concepts de base
    - Les composants graphiques JSF : des Java Beans accessibles depuis les JSP et le code Java
    - Notion de page Stateful : la représentation "serveur" et la représentation "client"
    - Le modèle de programmation évènementiel de JSF
    - Les backing beans utilisés comme contrôleurs secondaires
    - Les étapes principales du cycle de traitement d'une requête HTTP
    - Le langage d'expression JSF : différences avec les EL JSP, Unified EL

    La bibliothèques des composants standards
    - Les propriétés générales des composants JSF : visibilité, style CSS, notion de binding...
    - Passer des paramètres aux composants et notion de facet
    - Composants d'affichage de texte et d'image
    - Les composants de saisie et les "value change event"
    - Les composants de commande et les "action event"
    - Sélection de données dans les formulaires : combo-box, listes, cases à cocher et boutons radio
    - Regroupement de composants et layout avec le PanelGroup et le PanelGrid
    - Afficher une source de données dynamique avec un DataGrid

    Gestion des messages utilisateur
    - Structure des messages JSF : la classe FacesMessage
    - Afficher un message avec HtmlMessage et HtmlMessages
    - Créer un message applicatif avec la classe FacesContext

    Validation des saisies
    - Principe de la validation JSF
    - Méthode de validation dans un backing-bean
    - Les validators standards de l'API JSF
    - Modèle de programmation pour écrire un validator personnalisé

    Configuration avancée d'une application JSF
    - Paramétrage de la servlet JSF et des implémentations JSF-RI et MyFaces
    - Structure de la configuration JSF : comment organiser la configuration en plusieurs fichiers
    - Configurer les backing beans : injecter des propriétés et effectuer des références entre beans
    - Définir les règles de navigation : navigation par page, navigation globale, navigation par action

    Internationaliser une application JSF
    - Principe de l'internationalisation en Java
    - La gestion des locales avec JSF : gestion par défaut, gestion personnalisée
    - Les catalogues de traduction : libellés, messages applicatifs, messages d'erreur de validation

    Notions avancées
    - Revue détaillée du cycle de traitement des requêtes HTTP
    - Principe de l'attribut "immediate" des composants de commande et de saisie
    - Mise en oeuvre d'un PhaseListener
    - Interagir avec le framework : utiliser les classes FacesContext, VariableResolver, ELResolver, NavigationHandler, ViewHandler...

    Intégrer JSF avec les autres technologies
    - Intégration avec les JSP et les tags JSTL
    - Programmation Ajax avec la bibliothèque Rich Faces
    - Présentation de la programmation avec Facelets
Prérequis
Référence

JSF


Public

Développeurs, architectes et chefs de projets


Prérequis

Connaître le développement Java en environnement Web (API Servlets et JSP).
La connaissance de XML est un plus.


formation
télécharger imprimer
e-catalogue