Première approche de JSF Navigation Travaux Pratiques:
line Les règles de navigation et le fichier 1. Validation de formulaire, convertisseur
faces-config.xml d'objets, gestion des messages d'erreur et
Comprendre JSF Fonctionnement du gestionnaire de internationalisation des interfaces
Caractéristiques des applications web et de navigation 2. Gestionnaires d'ActionEvent et
leurs interfaces utilisateur Exemples ValueChangeEvent
Qu’est-ce que JSF? Ses apports, quand Règles de navigation avancées line
envisager JSF? Protection des vues JSPs
Principes généraux, Rappels et déclinaisons du Managed et backing beans Les composants d’interface
modèle MVC Utilité des Managed Beans et leur association line
Les rôles du développement d’application aux composants d’interface
Les applications JSF Déclaration des managed beans Composants HTML
Constitution d’une application JSF Méthodes d’accès et association des Le Renderer Kit HTML
Principes et fichiers de configuration propriétés Composants d’affichage
Contenu d’une page JSF Association des méthodes: navigation, Composants de saisie
Responsabilité client/serveur validation, gestion d’événement DataTable
Le framework JSF Les backing beans Autres balises facelets
Les modèles de composant, de navigation, Collections, tableaux, beans composites Composants spécifiques
d’évènements, … Eléments de syntaxe Quand développer des composants
Les différents types de requêtes et leur cycle Les objets implicites spécifiques
de vie L’expression langage : EL Responsabilités et interfaces d’un
Technologies de présentation : JSP ou facelet Les différents contextes UIComponent
? Les balises de facelets Encodage/décodage et persistance de l’état
Les distributions disponibles line Gestion des évènements
Apports de JSF 2.0 Balise spécifique, TLD et déclaration
line Travaux Pratiques: Utilisation d’un Renderer
1. Mise aux point de règles de navigation Ajax et JSF
Travaux Pratiques: 2. Utilisation de template facelet, Formulaire Introduction à Ajax, Adéquation des deux
Mise en place de l'environnement de d'authentification, Déclaration et utilisation de modèles
développement : distribution, plug-ins Eclipse, managed et backing beans Inclure des fonctionnalités Ajax dans ses
Serveur Tomcat, prise en main de l’IDE line composants
line Les requêtes Ajax dans le cycle de traitement
Validation et conversion de données JSF : exemple de RichFaces et ICEFaces
Mes premières application avec JSF line Démonstration d'applications riches
line line
La validation de données
La validation dans le traitement de la requête Travaux Pratiques:
Les validateurs standards 1. Mise en place d'une DataTable et d'un
Validation via les méthodes du bean gestionnaire de DataModelEvent formulaire.
Interface Validator et classes de validation Itération avec <ui:repeat
Balises spécifiques et validation 2. Développement d'un composant spéciique
Gestion des messages 3. Ajout de fonctionnalités Ajax avec ajax4jsf.
Rappels sur les bundle et l’internationalisation Utilisation de <rich;dataTable et
Affichage des messages <rich:suggestionBox
L’objet FacesMessage line
Conversion de données
Problématique de la conversion
Convertisseurs standards
L’interface Converter et les classes de
conversion
Balises spécifiques et conversion
Gestion des évènements
Principes et types d’évènements
Gestion des ActionEvent
Gestion des ValueChangeEvent
Gestion des DataModelEvent
line
Autre(s) Information(s):
Les travaux pratiques utilisent le serveur Tomcat ainsi que l’IDE Eclipse.