En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies pour vous proposer des services et offres adaptés à vos centres d’intérêts.
Pour en savoir plus et paramétrer les cookies, suivez ce lien
Développeur de compétences
  •  
  •  
  •  

Formation Java Server Faces (JSF)


  • Objectifs
  • Profils
  • Pré-requis
  • Moyens pédagogiques
  • Certificat / Attestation
  • Savoir démarrer, maintenir et faire évoluer un projet basé sur le framework de création d'écrans JSF 2 (annotations).
  • Maîtrisez le cycle de requête JSF et savoir gérez la navigation entre écrans, ainsi que la validation / conversion des données de formulaires
Trouvez votre prochaine formation

Programme

    Comprendre JSF
    • Caractéristiques des applications web et de leurs interfaces utilisateur
    • Ses apports, quand envisager JSF ?
    • Principes généraux , Rappels et déclinaisons du modèle MVC
    • Les rôles du développement d'application
    • Les applications JSF
    • Constitution d'une application JSF
    • Principes et fichiers de configuration
    • Contenu d'une page JSF
    • Responsabilité client/serveur
    • Le framework JSF
    • Les modèles de composant, de navigation, d'évènements, ...
    • Les différents types de requêtes et leur cycle de vie
    • Technologies de présentation : JSP ou facelet ?
    • Les distributions disponibles
    • Apports de JSF 2.0

    Navigation
    • Les règles de navigation et le fichier faces-config.xml
    • Fonctionnement du gestionnaire de navigation
    • Exemples
    • Règles de navigation avancées
    • Protection des vues JSPs

    Travaux Pratiques :
    • Mise aux points de règles de navigation
    • Utilisation de template facelet, Formulaire d'authentification,
    • Déclaration et utilisation de managed et backing beans
    • Validation et conversion de données
    • La validation de données
    • La validation dans le traitement de la requête
    • Les validateurs standards
    • Validation via les méthodes du bean
    • Interface Validator et classes de validation
    • Balises spécifiques et validation
    • Gestion des messages
    • Rappels sur les bundle et l'internationalisation
    • Affichage des messages
    • L'objet FacesMessage
    • Conversion de données




    Travaux Pratiques :
    • Mise en place de l'environnement de développement : distribution, plug-ins Eclipse, Serveur Tomcat, prise en main de l'IDE
    • Les premières applications avec JSF

    Managed et backing beans
    • Utilité des Managed Beans et leur association aux composants d'interface
    • Déclaration des managed beans
    • Méthodes d'accès et association des propriétés
    • Association des méthodes : navigation, validation, gestion d'événement
    • Les backing beans
    • Collections, tableaux, beans composites
    • Eléments de syntaxe
    • Les objets implicites
    • L'expression langage : EL
    • Les différents contextes
    • Les balises de facelets

    Travaux Pratiques :
    • Validation de formulaire, convertisseur d'objets, gestion des messages d'erreur et internationalisation des interfaces
    • Gestionnaires d'ActionEvent et ValueChangeEvent
    • Les composants d'interface
    • Composants HTML
    • Le Renderer Kit HTML
    • Composants d'affichage
    • Composants de saisie
    • DataTable
    • Autres balises facelets
    • Composants spécifiques
    • Quand développer des composants spécifiques
    • Responsabilités et interfaces d'un UIComponent
    • Encodage/décodage et persistance de l'état
    • Gestion des évènements
    • Balise spécifique, TLD et déclaration
    • Utilisation d'un Renderer




* Cette durée est indicative et peut varier en fonction du niveau des participants et de l’adaptation du contenu à votre problématique