Introduction au développement d'Applications Web avec JSF

CourseJSF
Course
Introduction
Cette formation de 3 jours permet de connaître la spécification JSF, partie intégrante de Java EE. Son modèle de programmation répond à tous les problèmes classiques des applications web (navigation entre pages, conversion et validation de données, internationalisation, etc.). Il permet également de structurer ses applications selon le modèle MVC permettant une meilleure évolutivité de vos codes sources. Enfin, les interfaces construites avec JSF peuvent bénéficier de composants d'interfaces sophistiqués proposés par de nombreux éditeurs tiers.
Objectifs
  • Comprendre le pattern MVC
  • Mettre en œuvre JSF
  • Développer des applications avec JSF
Connaissances préalables
Contenu du cours
Module 1 : Premiers pas avec JavaServer Faces
  • Leçon 1 : Liste des exigences communes pour les applications Web
  • Leçon 2 : Décrire le framework Web JSF
  • Leçon 3 : Décrire l'architecture des applications Web JSF
  • Leçon 4 : Décrire le développement d'une application JSF
  • Leçon 5 : Parcourir une simple application Web JSF
  • Leçon 6 : Examiner le cycle de vie d'une application JSF
  • Leçon 7 : Créer et déployer une application Web JSF simple

Module 2 : Conception de pages JSF à l'aide de Facelets
  • Leçon 1 : Décrire la hiérarchie des composants de l'interface utilisateur
  • Leçon 2 : Évaluer la structure des pages JSF
  • Leçon 3 : Liste les bibliothèques de balises prises en charge dans Facelets
  • Leçon 4 : Décrire la bibliothèque de balises de base JSF
  • Leçon 5 : Décrire la bibliothèque de balises HTML RenderKit
  • Leçon 6 : Liste les attributs communs des balises HTML
  • Leçon 7 : Utiliser des composants d'interface utilisateur communs pour concevoir des pages Facelets

Module 3 : Développement de Beans gérés
  • Leçon 1 : Utiliser JSR-299 : Annotation de contexte et d'injection de dépendance (CDI)
  • Leçon 2 : Déclarer des beans gérés en utilisant des annotations
  • Leçon 3 : Lier des composants d'interface utilisateur avec des haricots gérés
  • Leçon 4 : Utiliser des portées de beans gérés, y compris Flash
  • Leçon 5 : Utiliser le langage d'expression unifiée (EL)
  • Leçon 6 : Utiliser le fichier de configuration faces-config.xml
  • Leçon 7 : Configurer les beans dans le fichier faces-config.xml

Module 4 : Travailler avec la navigation
  • Leçon 1 : Utiliser la navigation statique et dynamique
  • Leçon 2 : Définir la navigation implicite dans les pages JSF
  • Leçon 3 : Configurer les règles de navigation et les cas
  • Leçon 4 : Décrire le processus d'évaluation de la navigation
  • Leçon 5 : Créer une vue pouvant être signet

Module 5 : Création de groupes de messages
  • Leçon 1 : Créer un ensemble de messages pour plusieurs langues
  • Leçon 2 : Utiliser un ensemble de messages
  • Leçon 3 : Localiser une application

Module 6 : Utilisation des modèles JSF
  • Leçon 1 : Utiliser la bibliothèque de balises JSF Facelets
  • Leçon 2 : Créer un modèle et l'appliquer à plusieurs pages
  • Leçon 3 : Décrire comment utiliser un décorateur
  • Leçon 4 : Utiliser la fonctionnalité de débogage intégrée dans JSF

Module 7 : Conversion et validation des données
  • Leçon 1 : Décrire le processus de conversion et de validation des données
  • Leçon 2 : Utiliser des convertisseurs de données et des validateurs standard
  • Leçon 3 : Configurer les validateurs par défaut
  • Leçon 4 : Développer et utiliser des convertisseurs et des validateurs personnalisés
  • Leçon 5 : Travailler avec des messages d'erreur de conversion et de validation de données
  • Leçon 6 : Utiliser la validation des haricots (JSR-303)

Module 8: Travailler avec des tableaux de données
  • Leçon 1 : Utiliser un composant Data Table
  • Leçon 2 : Utiliser les en-têtes de colonne, les pieds de page et les légendes
  • Leçon 3 : Appliquer des styles aux éléments de la table de données
  • Leçon 4 : Personnaliser une table de données avec une barre de défilement
  • Leçon 5 : Améliorer une table de données avec une classe de table de tri

Module 9 : Gestion des événements
  • Leçon 1 : Décrire le modèle d'événement JSF
  • Leçon 2 : Utiliser l'action et la valeur Change Events
  • Leçon 3 : Enregistrer les écouteurs d'événements
  • Leçon 4 : Décrire les événements du cycle de vie JSF
  • Leçon 5 : Liste des améliorations du modèle d'événement dans JSF 2.0

Module 10 : Développement d'un composant composite et utilisation d'Ajax
  • Leçon 1 : Décrire le concept des composants d'interface utilisateur composites
  • Leçon 2 : Liste les éléments d'un composant composite
  • Leçon 3 : Concevoir et implémenter un composant composite
  • Leçon 4 : Joindre des validateurs à un composant composite
  • Leçon 5 : Utiliser la balise AJAX Facelets pour effectuer la validation sur le terrain

Module 11 : Configuration et déploiement des applications JSF
  • Leçon 1 : Décrire les étapes de l'application Web JSF
  • Leçon 2 : Configurer la méthode de maintenance de l'état
  • Leçon 3 : Décrire le processus de chargement de la configuration de l'application
  • Leçon 4 : Installer et mettre à niveau l'implémentation JSF pour un conteneur Web
  • Leçon 5 : Déployer des applications Web JSF dans le conteneur Web
  • Leçon 6 : Configurer la sécurité pour les applications Web JSF
Documentation
  • Livre JSF
Formation complémentaire

Compléter votre cursus en suivant les formations complémentaires suivantes :

Classe présentielle

  • JSF
  • 3 jours
  • Campus Genève / Lausanne
  • CHF 2'250.00

Autres formats

Sur-mesure

Classe virtuelle

  • 3 jours
  • CHF 2'250.00

Vous n'avez pas trouvé votre date ou votre lieux

Si vous avez des besoins spécifiques, nous organiserons une session adaptée.

Contactez-nous

Choisir une date