Intra-entreprise :
Formation personnalisée dans vos locaux.
Inter-entreprise :
Formation dans nos locaux.
Formation Java / J2EE - Développement Web avec JSF
25 juin 2012 | 1 octobre 2012 | 5 décembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
Objectifs de la formation
JSF se positionne dans la même ligne que Struts d'Apache et la technologie WebForms de Microsoft. Il s'appuie sur des technologies standards comme Java Beans, Servlets et JSP.
A la fin de cette formation, vous comprendrez le nouveau modèle de développement Web proposé par JSF, le modèle MVC (Modèle Vue Contrôleur). Vous saurez profiter des apports de JSF par rapport au modèle classique SERVLET/JSP en terme de réutilisabilité et d'efficacité.
Publics
Concepteurs et développeurs maitrisant JAVA et les techniques liées au WEB.
Contenu de la formation Java / J2EE :
Introduction à JSF
- Présentation et historique de JSF
- Présentation du Modèle MVC2
- Principales fonctionalités de JSF
- Structure typique d'un application JSF
- Les bases pour la compréhensionn de JSF
- Les manages beans
- Les taglibs
- Cycle de vie d'une requête JSF
- Les principes de la configuration JSF
Ma première application JSF
- Installation de JSF avec myfaces d'Apache
- Création de l'environnement WEB
- Le fichier WEB.XML
- Le fichier faces-config.xml
- Une première page JSF
- TRAVAUX PRATIQUES
Les Managed beans
- Présentation des Managed Beans
- Initialisation des propriétés des managed beans
- Les différents Scopes des Managed Beans
- TRAVAUX PRATIQUES
Le Langage d'expression JSF : EL
- Présentation des ruduments du langage EL
- Traverser une hiérarchie d'objets
- Les opérateurs disponibles
- Les expressions d'appel de méthode
- Accéeder à un Managed Bean par programme
- Les "backing beans"
- TRAVAUX PRATIQUES
Création d'une application JSF
- Les étapes de création d'une application JSF
- Création des Managed Beans
- Création des différents écrans
- La navigation
- Navigation statique
- Navigation dynamique
- Construire des règles de navigation
- Détails sur la navigation
- Notion de validateur
- TRAVAUX PRATIQUES
Cycle de vie d'une requête JSF
- Présentation générale
- Les différentes phases du cycle de vie
- La phase Restore View
- La phase Apply Request Value
- La phase Process Validation
- La phase Update Model value
- La phase Invoke Application
- La phase Render Response
- Synthèse des phases de cycle de vie
- Où intervenir ?
Le modèle de composants UI
- La hiérarchie des objets
- Gestion de l'Etat des composants UI
- Architecture d'un composant UI
- Accès aux composants UI d'une façon programmatique
- La bibliothèque de tags core
- Le tag
- Le tag
- Le tag
- La bibliothèque de tags HTML
- Les attributs communs
- Les principaux attributs liés à HTML
- Les attributs liés à JavaScript
- Le tag
