Formation : Introduction au développement d’Applications Web avec JSF

Durée :
3
 jours
Examen :
Non certifiant
Niveau :
Intermédiaire

Description

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.

Profils des participants

  • Développeurs
  • Architectes
  • Chefs de projet

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

  • Support de cours numérique inclus

Cours complémentaires

Financement Temptraining

ITTA est partenaire de Temptraining, le fonds de formation continue pour les travailleurs temporaires. Ce fonds de formation peut subventionner des formations continues pour toute personne qui travaille pour un employeur assujetti à la Convention collective de travail (CCT) Location de services.
Prix de l'inscription
CHF 2'150.-
Inclus dans ce cours
  • Formation dispensée par un expert du domaine
  • Documentation et supports digitaux
  • Badge de réussite

lun13Mai(Mai 13)09:00mer15(Mai 15)17:00VirtuelVirtuel Etiquettes de sessionJSF

lun13Mai(Mai 13)09:00mer15(Mai 15)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionJSF

lun17Juin(Juin 17)09:00mer19(Juin 19)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJSF

lun17Juin(Juin 17)09:00mer19(Juin 19)17:00VirtuelVirtuel Etiquettes de sessionJSF

lun22juil(juil 22)09:00mer24(juil 24)17:00VirtuelVirtuel Etiquettes de sessionJSF

lun22juil(juil 22)09:00mer24(juil 24)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionJSF

lun26Aoû(Aoû 26)09:00mer28(Aoû 28)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJSF

lun26Aoû(Aoû 26)09:00mer28(Aoû 28)17:00VirtuelVirtuel Etiquettes de sessionJSF

lun30Sep(Sep 30)09:00mer02Oct(Oct 2)17:00VirtuelVirtuel Etiquettes de sessionJSF

lun30Sep(Sep 30)09:00mer02Oct(Oct 2)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionJSF

lun04Nov(Nov 4)09:00mer06(Nov 6)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJSF

lun04Nov(Nov 4)09:00mer06(Nov 6)17:00VirtuelVirtuel Etiquettes de sessionJSF

lun09Déc(Déc 9)09:00mer11(Déc 11)17:00VirtuelVirtuel Etiquettes de sessionJSF

lun09Déc(Déc 9)09:00mer11(Déc 11)17:00Genève, Route des Jeunes 33B, 1227 Carouge Etiquettes de sessionJSF

Horaires d’ouverture

Du lundi au vendredi, de 8:30 à 18:00.

Contactez-nous

Votre demande

X
X
X
X