Développer une application internet riche (RIA) avec PrimeFaces
Programme
JSF et Primefaces : présentation
- Principes d’un framework orienté composants graphiques
- Place des JSF dans l’architecture Java EE
- Relation avec les spécifications Servlet et JSP
- Lacunes de la version 1.0
- Présentation du projet Primefaces
- Démonstration des principaux composants de Primefaces
- Lien entre Primefaces, Ajax et jQuery
Les bases techniques
- Structure d’une application JSF
- Intégration de Primefaces
- Format d’une page JSF
- Lien avec le code métier, la notion de ‘backing beans’
- La notion de scope
- Le langage d’expression des JSF
- La gestion des événements
- La navigation entre pages
- Le cycle de vie d’une page JSF
- L’internationalisation
Les composants graphiques Primefaces simples
- Principe de la gestion des formulaires
- Les champs de saisie
- Les boutons et les liens
- Gestion de la validation et des messages d’erreur
- Gestion des conversions
- Gestion des masques de saisie
- Les listes déroulantes
- Exploiter les fonctionnalités Ajax de Primefaces
Structuration de l’interface graphique
- Les composants PanelGrid et TabView de Primefaces
- Les autres composants de type Panel
- Présentation de facelet
- Réutilisation de morceaux de pages
- La création de template de page
- Les composants de type menu de Primefaces
- Gestion des thèmes Primefaces
- Structure et adaptation des fichiers CSS de Primefaces
Composants graphiques Primefaces complexes
- Les composants pour afficher des données
- Le composant DataTable
- Les composants Tree et TreeTable
- Les composants de type Charts
- La gestion du drag-and-drop
- Adaptation des composants
- Création de nouveaux composants