Le Réflexe Formation
Formation JSF (Java Server Faces) :.
| Références AFFIX : | DEVJEE17 |
|---|---|
| Tarif HT : | 1500 € |
| Jours de Formation : | 3 |
| Objectif : | Comprendre les nombreux avantages fournis par le modèle de développement JSF Réaliser une application web en mettant en oeuvre JSF Intégrer des comportements AJAX à une application JSF |
|---|---|
| Pré-requis : | Pour suivre ce cours, les stagiaires doivent avoir une solide maîtrise du langage Java. De bonnes notions JEE coté WEB sont fortement recommandées. |
| Ce que vous serez capable de faire : | |
| Mots clés associés à cette formation : | DEMARRER UN PROJET JSF|CREATION D'UN ECRAN SIMPLE|GESTION DE LA NAVIGATION|NOTION DE BINDING |COMPOSANTS STANDARDS |INTERETS ET UTILISATION FACESCONTEXT|TRAITEMENT D’UNE REQUETE JSF |CREER SON PROPRE CONVERTISSEUR|INTÉGRATION À UNE COUCHE MÉTIER |OUTILLA |
| Programme : |
PROGRAMME DETAILLE DE LA FORMATION JSF (JAVA SERVER FACES) 1. PRESENTATION - Un framework web MVC2 supplémentaire ? - L'originalité de JSF - Positionnement par rapport aux JSP/Servlet et à Struts - JSF, une spécification avant tout - Les implémentations principales: JSF RI et MyFaces 2. DEMARRER UN PROJET JSF - Structure d'un projet - Librairies obligatoires - Configuration à effectuer - Développements et tests 3. CREATION D'UN ECRAN SIMPLE - Principe de l'arbre de composants graphiques - Principe du rendu de composant avec les Renderers - Recours aux bibliothèques de balises JSF (html et core) - Validateurs et convertisseurs de base 4. GESTION DE LA NAVIGATION - Gérer la navigation de manière déclarative dans - faces-config.xml: navigation simple / avancée - Déclenchement des traitements sur action de l'utilisateur - Règles d'éligibilité et de choix des règles de navigation - Pièges à éviter et bonnes pratiques à adopter dans l'écriture de ces règles 5. LA NOTION DE BINDING - Définition, rôle et création d'un BackingBean - Établissement de liaison (binding) à l'aide du JSF EL (Expression Language): un EL amélioré - Les différents types de binding et leur utilité: - component binding, property binding et method binding - Impacts sur les BackingBeans : normes à respecter et - limitations induites 6. LES COMPOSANTS STANDARDS - Composants de saisie : champ texte, case à cocher, bouton radio, liste à choix unique/multiples - Gestion de la mise en page avec le composant Panel - Gestion des listes de données avec le composant Table - Composants de gestion des formulaires : formulaire, bouton, lien 7. INTERETS ET UTILISATION DU FACESCONTEXT - Gestion des Messages (création/affichage) et de - l’internationalisation (i18n) - Accès aux objets de la requête JSF : objets sous-jacents et objets implicites - Les différentes méthodes d’accès aux BackingBeans - LA GESTION DES EVENEMENTS - Les différents types d'événements - Les listeners associés 8. LES 6 ETAPES DE TRAITEMENT D’UNE REQUETE JSF 9. CREER SON PROPRE VALIDATEUR - Les différentes stratégies envisageables : leurs avantages et inconvénients - Création, configuration et utilisation d’un "Custom Validator" 10. CREER SON PROPRE CONVERTISSEUR - Les différentes stratégies envisageables: leurs avantages et inconvénients - Création, configuration et utilisation d’un "Custom Converter" 11. ARCHITECTURE - JSF et l'injection de dépendance - Conditions de compatibilité de scope entre BackingBeans - Intégration à une couche DAO (exemple : Hibernate) - Intégration à une couche métier (exemple : Spring) - Intégration à une base de données (exemple : MySql) 12. CREER SES PROPRES COMPOSANTS - Créer ou étendre un composant graphique - Créer et déclarer une taglib JSF - Créer et déclarer un renderer 13. L’OUTILLAGE ECLIPSE WEBTOOL JSF - Configuration et ajout du support JSF sur un projet Web dynamique - L’éditeur graphique de navigation - La complétion des balises JSF, de l’Expression Language, des validateurs, des actions methods, des convertisseurs... - Faciliter l’internationalisation (i18n) avec l’accès aux ressources bundles 14. « AJAXIFIER » UNE APPLICATION JSF - Introduction aux technologies AJAX - Fonctionnement du framework Ajax4Jsf - Effectuer des requêtes Ajax à partir d’éléments JSF - Présentation des composants Ajax4Jsf - Actualisation partielle et asynchrone d’un écran JSF - Gérer les erreurs Ajax |
|---|
| .: Calendrier 2010 :. | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Janvier | Février | Mars | Avril | Mai | Juin | Juillet | Aout | Septembre | Octobre | Novembre | Décembre |
| 25 | 01 | 22 | 19 | 03 | 07 | 05 | 16 | 06 | 11 | 22 | 06 |
| Si les dates ne correspondent pas à vos attentes, n'hésitez pas à vous renseignez au 01.40.41.16.01 | |||||||||||
AFFIX - 10 rue pergolèse 75016 Paris. Tel. 01 40 41 16 01 Fax. 01 40 41 16 03