5 jours (35 heures)

Formation certifiante - Code CNCP : 2231 - Certif Info : 94013

Objectifs

  • Comprendre les phases du cycle de vie d’une application JSF et la réponse, et utiliser efficacement les différents événements au sein d’une application JSF
  • Créer et maintenir des classes de composants JSF et les balises Facelets dans les pages de réponse
  • Comprendre et utiliser les Expression Language JSF (EL)
  • Développer et maintenir les beans gérés avec JSF
  • Gérer la navigation avec des méthodes d’action
  • Utilisez les validateurs et convertisseurs de type dans les applications JSF

Prérequis

  • Connaissance en langage Java
  • Connaissance en langages HTML, CSS, Javascript
  • Notions sur la plate-forme Java EE
  • Connaissance de Java Servlet et JSP

Vous n’avez pas les prérequis nécessaires pour la formation  JSF :  Java Server Faces ? Contactez nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Intervenants

Les contenus pédagogiques sont synchronisés sur les évolutions techniques grâce à notre équipe d’intervenant experts et professionnels du secteur enseigné. Les formateurs qui interviennent pour animer les formations ont une double compétence : compétence informatique et compétence métier (Banque, Assurance, Administration, Santé, Transport).

PROGRAMME DE FORMATION JSF JAVA SERVER FACES

Jour 1 : Comprendre les fondamentaux de JSF

JSF Vue d’ensemble      

  • Model View Controller
  • éléments JSF – web.xml et faces-config.xml
  • La puissance de Facelets
  • JSF 2 – résumé rapide des caractéristiques
  • Examinons les Annotations

GUI Composants 1   

  • Familles de composants
  • UIViewRoot et FacesContext
  • Le cycle de vie JSF
  • Les pages Facelets
  • Les composants de sortie – le texte et les étiquettes
  • Formulaires
  • Mise en forme de la sortie
  • Saisie des mots de passe
  • Gestion des Messages

Navigation dans les applications JSF    

  • règles de navigation via des annotations
  • Actions dynamiques vs statique.
  • Déclarant la navigation dans les faces-config.xml
  • Langue d’expression JSF

Atelier et Cas pratique   

Jour 2 : Comprendre l’utilisation des beans et des outils associés

Beans de sauvegarde      

  • Les utilisations des beans
  • Déclaration des beans et les propriétés gérées par annotations
  • Listes et Map dans les Managed Beans
  • Utilisation de la FacesContext
  • méthodes d’action dans les beans
  • Connexion à des services back-end

Conversion et validation   

  • La conversion et la validation du cycle de vie JSF
  • La conversion implicite et explicite
  • conversion Date / Heure
  • conversion en nombre
  • validateurs standard des entrées
  • La mise en œuvre de validation avec les beans
  • conversion / validation Affichage des messages d’erreur
  • convertisseurs personnalisés et validateurs
  • validation côté client

Atelier et Cas pratique 

Jour 3 : Comprendre JSF avancée et les composants avancés

Évènements JSF      

  • Les phases de JSF
  • GET vs POST
  • Les actions de page (JSF 2)
  • Événements d’action
  • Les événements de modification de la valeur
  • Événements de phase
  • Évènements Modèle de données

GUI Components 2   

  • Sélection d’éléments de listes
  • Les cases à cocher et des boutons radio
  • Boutons de commande et des liens de commande
  • Panel Group et le Grid Panel
  • Tableaux de données
  • Nouveaux JSF 2.1 composants – Date Picker, Onglets, les Arbres et Upload de Fichier

Atelier et Cas pratique 

Jour 4 : Comprendre la personnalisation des composants JSF

Composants personnalisés écriture      

  • Faire un composant personnalisé
  • Utilisation du composant dans une page JSP
  • Utilisation des attributs d’une balise personnalisée
  • Les composants personnalisés qui fournissent une entrée

Composition d’une Page à l’aide Facelets   

  • templating
  • Le passage de paramètres aux pages
  • Facelets et JSTL
  • Facelets composants de la composition
  • L’utilisation d’autres bibliothèques de balises

Atelier et Cas pratique

Jour 5 : Comprendre le fonctionnement de JSF et d’Ajax

Ajax Vue d’ensemble      

  • XMLHttpRequest
  • GET vs requêtes POST
  • Tirer parti d’Ajax dans les applications Web
  • Connexion au serveur
  • Mise à jour du DOM pour la page

Ajax dans le cycle de vie JSF 

  • Sur la page du client – jsf.ajax.request ()
  • Partial View Context
  • Demande et réponse des charges utiles
  • Les balises <f: ajax>
  • les requêtes Ajax dans le cycle de vie JSF

Les stratégies existantes Ajax pour JavaServer Faces   

  • RichFaces
  • ICEfaces

Atelier et Cas pratique

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences de ce module.

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS