Accueil    Formations    Informatique    Langages et développement    Développeur Java    JSF 2 - Java Server Faces

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques

  • Créer et utiliser des pages JSF avec Facelets
  • Maîtriser l'architecture d'une application JSF et son modèle MVC
  • Comprendre le rôle des managed-beans
  • Détailler le cycle de vie d'une requête
  • Connaître les principaux composants standards JSF
  • Intégrer des composants JSF Ajax
  • Lier les composants JSF et les autres composants JEE.

Niveau requis

Avoir suivi la formation JAV-DW "Java EE - Développement Web" ou avoir connaissance du langage Java et de la programmation Web en Java.

Public concerné

Développeurs, architectes et chefs de projets techniques.

Programme

Jour 1

Présentation et architecture

  • Architecture MVC et implémentation JSF 2
  • Etat actuel de la norme JSF 2
  • Environnement de développement
  • Tour d'horizon des constituants d'une application JSF
  • Utilisation des annotations JSF 2.0
  • Configuration et déploiement dans un conteneur de servlet
Exemple de travaux pratiques (à titre indicatif)
  • Ecriture et analyse d'une première application reprenant les éléments principaux de JSF 2

Cycle de vie

  • La servlet FacesServlet
  • Cycle de traitement des pages JSF
  • Les Managed Beans
  • Les Backing Beans
  • Règles de navigation
  • FacesContext
  • Validateurs et convertisseurs de données
  • Validateurs standards et spécifiques
  • Evènements JSF
  • Listener et PhaseListener
Exemples de travaux pratiques (à titre indicatif)
  • Création d'une application JSF 2
  • Etude du fichier de configuration web.xml
  • Création de Managed Beans
  • Accès aux Managed Beans depuis des pages JSF simples
  • Modification des scopes et compréhension
  • Création de Backing Beans pour des formulaires simples

Jour 2

Exemples de travaux pratiques (à titre indicatif)
  • Navigation entre plusieurs pages JSF via les pages JSF et le code des Managed Beans
  • Utilisation des validateurs standards JSF2
  • Ecriture de nouveaux validateurs et utilisation de ceux-ci

Composants et affichage

  • Facelets
  • Evaluations avec EL
  • Templating avec facelets
  • Composition de composants
  • Les composants JSF de base ("JSF Core Tags")
  • Internationalisation
Exemples de travaux pratiques (à titre indicatif)
  • Dans un nouveau projet JSF 2
    • Utilisation des composants facelets graphiques
    • Utilisation de l'EL (Expression Language) pour faciliter l'écriture des facelets
    • Utilisation des composants graphiques principaux de JSF 2

Jour 3

Composants et affichage avancés

  • Les principaux frameworks de composants JSF
  • La librairie PrimeFaces
  • L'intégration native d'Ajax avec JSF 2.0
  • Affichage et traitement partiel
  • Personnalisation de composants
  • Création de composants
Exemples de travaux pratiques (à titre indicatif)
  • Création d'un nouveau projet pour PrimeFaces
    • Utilisation des composants de la librairie PrimeFaces
    • Intégration d'appel Ajax en utilisant les composants JSF 2
  • Création d'un nouveau projet de création de composants facelets

Conception avec JSF

  • Scope et managed beans
  • Gestion d'état avec JSF
  • Optimisation de la gestion d'état serveur
  • Optimisation client avec HTML5
  • JSF et Web Profile
  • Intégration avec CDI
Exemples de travaux pratiques (à titre indicatif)
  • Intégration des composants JSF 2 à CDI
  • Injection des composants managés dans le cadre d'une application JEE

Certification (en option)

  • Nos tests de validation des compétences font partie intégrante du processus d'apprentissage car ils permettent de développer différents niveaux d'abstractions.
  • Solliciter l'apprenant à l'aide de nos QCM, c'est lui permettre d'étayer sa réflexion en mobilisant sa mémoire pour choisir la bonne réponse. Nous sommes bien dans une technique d'ancrage mémoriel.
  • L'examen sera passé à la fin de la formation.

Les + de la formation

L'examen de certification (proposé en option) est en français.

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Modalité Présentiel, Classe à distance

Certification M2i Langages de Programmation (+ 120€)

Financements CPF

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous