AFFIX Formation

Le Réflexe Formation

Recherche

Fiche Formation JSF (Java Server Faces) 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

Imprimer la Fiche Formation

Bases de données & Décisionnel
Développement durable
Développement logiciel
Bureautique
Formation CAO
Formation PAO
Comptabilité, Gestion, Paie, Droit
Banque, Finance, Assurance
Formations commerciales
Communication, Développement personnel et Management humain
Formation Internet
Management de Projet et IT Gouvernance
Sécurité informatique
Systèmes (Windows, Unix, Linux, Mainframe, z/os)
Réseaux et télécoms
Langues etrangères
Ressources humaines et Gestion du personnel
CHSCT - Habilitation électrique, Santé et sécurité au travail

AFFIX - 10 rue pergolèse 75016 Paris. Tel. 01 40 41 16 01 Fax. 01 40 41 16 03