Développer une application web Java EE avec JSF
Programme
Java Server Faces, les bases
- Historique, pourquoi un nouveau framework ?
- Caractéristiques essentielles
- Les implémentations : JSF-RI, MyFaces, IBM-JSF…
- Configuration logicielle requise
La technologie JSF
- 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
- Définition de la navigation
- Développement des beans métier
- Configuration des beans
- 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égration des éléments JSF
- Cycle de vie d’une page JSF
Mise en oeuvre des pages JSF
- Configuration de la page
- La bibliothèque des balises de base (JSF Core Tags)
- Les balises de composants HTML,
- Les classes associées
- La gestion de l’internationalisation
- Gestion des messages personnalisés
- Les conversions de données
- Utilisation d’un converteur personnalisé
- Les validateurs de données
- Utilisation d’un validateur personnalisé
- La gestion des listeners
- Référence à une méthode de Backing Bean
Création de composants personnalisés d’interface utilisateur
- Concevoir un composant personnalisé
- Composition
- Facelets
Configuration des applications JSF
- Le descripteur de déploiement : web.xml
- Le fichier de configuration de ressource : faces-config.xml
- Configuration des règles de navigation
Bibliothèques : OpenFaces, RichFaces, ADF Faces, PrimeFaces