| Description |
| JavaServer Faces (JSF) est un framework Java pour la conception d'interfaces utilisateurs Web. JSF a été conçu pour être indépendant des protocoles (HTTP) et langages de représentation (HTML). A ce titre, il est destiné à résoudre tous les problèmes inhérents à la programmation Web habituelle. A l'issue de cette formation, les participants connaîtront les fondamentaux du framework JSF et pourront utiliser ses composants standards. Ils seront également familiers avec les bonnes pratiques de développement JSF et capables de mettre en oeuvre des applications web. |
| Objectifs |
Connaître les fondements du framework JSFSavoir utiliser les composants standards JSFÊtre capable de gérer le contexte utilisateur (évènements, formulaires)Savoir mettre en oeuvre une application web avec JSFConnaître les bonnes pratiques de développement JSF
|
| Public concerné |
|
| Pré-requis |
- Avoir suivi la formation : "Découvrir l'Objet et programmer en Java" (OB300) ou connaissances équivalentes
|
| Plan détaillé |
-
Introduction
- Pourquoi un nouveau framework ?
- Caractéristiques essentielles
- Les implémentations
-
Les concepts du framework JSF
- Présentation, les éléments d'une application JSF
- Découverte du fonctionnement à travers un exemple simple
- Les étapes du développement
- Création des pages web, navigation
- Développement des beans métier
- Ajout du gestionnaire de bean
- Le modèle de composant de l'interface utilisateur
- Concept de « render »
- Le modèle événementiel
- Validation des données
- Le modèle de navigation
- Gestion des «Backing beans»
- Vue d'ensemble et intégrations des éléments JSF
- Cycle de vie d'une page JSF
- La gestion de l'internationalisation
- Conversions de données, validateurs de données
-
Les composants standards
- La bibliothèque des balises de base (JSF Core Tags)
- Les balises de composants HTML
- Les composants
-
Configuration des applications JSF
- Le fichier de configuration de ressource : faces-config.xml
- Configuration des beans
- Gestion des messages personnalisés
- Utilisation d'un validateur personnalisé
- Configuration des règles de navigation
- Enregistrement d'un render personnalisé
- Enregistrement d'un composant personnalisé
- Configuration logicielle requise
|
|
|