vers l'accueil formulaire de contact

Formation JSF 2

Présentation formation JSF 2

JPG - 21.9 ko

En complément de nos tutoriaux JSF 2 , développez les compétences clés et réflexes vous permettant d’intégrer, démarrer, maintenir , faire évoluer un projet basé sur le framework de création d’écrans JSF 2 (annotations). Maîtrisez le cycle de requête JSF 2. Maîtrisez la technologie Facelet désormais intégrée. Gérez la navigation entre vos écrans, ainsi que la validation / conversion des données de vos formulaires. Enfin injectez de l’Ajax avec les composants additionnels PrimeFaces et RichFaces.

Enfin, mettez en œuvre les meilleures stratégies d’intégration de JSF avec une couche service composée de Javabean, web services, EJB et Spring.

Dates (3j) Tarif (Euros HT) Audience Pratique Financement Contact Inscription
29-31 mai (Paris)
19-21 juin (Paris)
10-12 juil (Paris)
7-9 aout (Paris)
18-20 sep (Paris)
28-30 oct (Paris)
4-6 dec (Paris)
Inter : 1690
Intra : 4800
Développeurs Java 70% Opportunités
financement
01 40 07 81 28 Bulletin inscription

Logiciels utilisés (inclus dans clé USB 4GO offerte)
- JSF 2.2 RI (Mojarra)
- PrimeFaces 3.4, RichFaces 4
- Eclipse 3.7, JDK 7, MySQL 5
- Log4j 1.2, Tomcat 7, JSTL 1.2

Vous allez apprendre à :

- Comprendre et suivre le cycle de vie d’une requête JSF 2
- Développer des écrans JSF2 avec sur technologie Facelets
- Gérer la navigation entre vos écrans JSF 2
- Comprendre le langage de d’expression Unified EL
- Utiliser les annotations JSF 2
- Valider vos formulaires JSF 2 avec les validateurs implicites/explicites
- Convertir les données de formulaire JSF 2
- Ajouter de l’ajax dans vos écrans JSF 2 avec Primefaces
- Ajouter de l’ajax dans vos écrans JSF 2 avec RichFaces
- Maîtriser les annotations JSF 2
- Intégrer JSF 2 avec Spring
- Intégrer JSF 2 avec Web Services

Programme détaillé

Introduction JSF 2
- Rappels clés J2EE
- Les 8 Objectifs de JSF
- Spécification JSF 2 : JSR 314
- Les 6 étapes clés du cycle de vie requête JSF
- Ajouts majeurs JSF 2 : Ajax, Facelets, ExceptionResolver
- Les concurrents directs et indirects de JSF 2
- Implémentation de référence : Mojarra
- Jars : jsf-api.jar et jsf-impl.jar
- JSF : un framework orienté ’composant’

Application JSF 2
- Configuration du controleur FacesServlet dans web.xml
- Url gérés implicitement : .faces, .jsf, /faces/*
- Paramétrer le mode développement : javax.faces.PROJECT_STAGE
- Annotations et priorité du faces-config.xml et
- Création formulaire JSF (XHTML) : balises ’html’ et ’core’
- Créer le @ManagedBean du formulaire
- Langage d’expression JSF : Unified EL
- Structure de l’archive de déploiement :
- Validation des champs et cycle de vie
- Conversion implicite des champs

Facelets
- Besoin : industrialiser création écrans
- Déclaration dans web.xml du FaceletViewHandler
- Utilisation XHTML
- Notion de template
- f:view
- ui:composition
- ui:define, ui:insert
- Débogage
- inclusion
- répétition
- création Taglibs

La bibliothèques des composants standards
- Composants JSF : visibilité, style CSS, binding
- Passage de paramètres aux composants
- Composants d’affichage texte et image
- Composants de saisie et "value change event"
- Composants de commande "action event"
- Combo-box, listes, cases à cocher et boutons radio
- PanelGroup et le PanelGrid
- DataGrid

Composants Additionnels
- Les limites des composants JSF
- Atouts et configuration composants Primefaces
- Atouts et configuration composants Richfaces

Bean managés
- Annotations : @ManagedBean, @ManagedProperty
- Annotation : @SessionScoped, @RequestScoped

Gestion des messages utilisateur
- Structure des messages JSF : la classe FacesMessage
- Afficher un message avec HtmlMessage et HtmlMessages
- Créer un message applicatif avec la classe FacesContext

Validation des saisies
- Principe de la validation JSF
- Méthode de validation dans un backing-bean
- Les validators standards de l’API JSF
- Modèle de programmation pour écrire un validator personnalisé

Configuration avancée d’une application JSF
- Paramétrage servlet JSF
- Paramétrage implémentations JSF-RI, MyFaces, RichFaces
- Configuration en plusieurs fichiers
- Configurer les backing beans : injecter des propriétés
- Référencement entre beans
- Règles de navigation : par page, globale, par action

Internationaliser une application JSF
- Rappel internationalisation Java
- Gestion du ’locale’ : par défaut, personnalisée
- Catalogues de traduction : libellés,
- Messages applicatifs, messages d’erreur de validation

Notions avancées
- Revue détaillée du cycle de traitement des requêtes HTTP
- Attribut "immediate" des composants de commande et de saisie
- Mise en oeuvre d’un PhaseListener
- Intéragir avec le framework
- Classes FacesContext, VariableResolver, ELResolver,
- Classes NavigationHandler, ViewHandler

Intégrer JSF avec les autres technologies
- Intégration avec les JSP / JSTL
- Intégration avec EJB3
- Intégration avec Spring
- Intégration avec WebServices Soap/Rest