Formation JSF 2

//Formation JSF 2

Présentation formation JSF 2

formation-java-objis-2.jpg

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.

Tarif (Euros HT) Audience Pratique Financement Contact Inscription
Inter : 1790
Intra : Nous contacter
Développeurs JAVA 70% Opportunités
financement
07 63 03 11 08 Bulletin inscription

Planning des cours

Mois Janv Fév Mars Avril Mai Juin Juillet Aout Sept Oct Nov Déc
Lieu
PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS

PARIS
Dates (3j)


29-31 Marsl


9 – 11 Mai

12-14





13-15

cle_usb_objis_mini.bmp

Logiciels utilisés (inclus dans clé USB 4GO offerte)

 JSF 2.2 RI (Mojarra)

 PrimeFaces 3.4, RichFaces 4

Vous allez apprendre à :

 Comprendre les nouveautés de la version JSF 2.2 (JSR 344)

 Comprendre et suivre le cycle de vie d’une requête JSF 2

 Développer des écrans JSF2 avec la technologie Facelets intégrée

 Gérer la navigation entre vos écrans JSF 2

 Coder des beans managés (model + controleur)

 Mettre en œuvre le langage d’expression Unified EL

 Utiliser les annotations JSF 2

 Valider vos formulaires JSF 2

 Gérer les évènements JSF 2

 Convertir les données de formulaire JSF 2

 Utiliser les fonctionnalités Ajax de JSF 2

 Étendre JSF 2 avec les composants Ajax de Primefaces

 Intégrer JSF 2 avec Spring et les Web Services

Programme détaillé

Introduction JSF 2

 Rappels clés JEE 7

 Les 8 Objectifs de JSF

 JSF : un framework orienté ‘composant’

 Spécifications JSF 2.0, 2.1 et 2.2 (JSR 344)

 Nouveautés JSF 2.2 : Faces flow, MultiTemplating, HTML5

 Implémentation de référence : Mojarra

 Jar : javax.faces-2.2.1.jar

 Les concurrents directs et indirects de JSF 2

Configuration JSF 2

 fichiers clés : web.xml et faces-config.xml

 Configuration du controleur FacesServlet dans web.xml

 Url gérés : *.faces, *.jsf, /faces/*

 Paramétrer le mode développement : javax.faces.PROJECT_STAGE

 Annotations ou xml ?

Cycle de vie requête JSF 2

 Les 6 étapes clés du cycle de vie requête JSF

 Etape 1 : restauration de la vue

 Etape 2 : application des paramètres de la requête

 Etape 3 : validation et convertion

 Etape 4 : mise à jour du model

 Etape 5 : logique métier

 Etape 6 : rendu de la réponse

 Utilisation du Phaselistener

Bean managés

 role dans l’architecture JSF

 Annotations : @ManagedBean, @ManagedProperty

 Annotation : @SessionScoped, @RequestScoped

 Propriétés par défaut : ‘name’, ‘scope’

Facelets

 Besoin : industrialiser création écrans

 xmlns:ui= »http://java.sun.com/jsf/facelets

 Utilisation XHTML

 Notion de template

 ui:composition, ui:define, ui:insert, ui:include

 Débogage

Gestion des ressources d’un projet JSF

 convention : répertoire ‘resources’

 Gestion des feuilles de style : h:outputStylesheet

 Gestion des images : h:graphicImage

 Gestion des scripts javascript : h:outputScript

 attribut ‘library’

 attribut ‘name’

Bibliothèque des composants standards

 30 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

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

 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é

 Validation avec implémentation JSR 303 : Hibernate validator

Gestion des évènements

 Modèle évènementiel JSF

 Création d’un évènement

 Ecouteurs d’évènements

Navigation JSF

 Règles de navigation : par page, globale, par action

Formulaire JSF

 Création formulaire JSF (XHTML) : balises ‘html’ et ‘core’

 Créer le @ManagedBean du formulaire

 Langage d’expression JSF : Unified EL

 Validation des champs et cycle de vie

 Conversion implicite des champs

Composants Additionnels

 Les limites des composants JSF

 Atouts et configuration composants Primefaces

 Atouts et configuration composants Richfaces

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

 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

2018-01-30T15:59:20+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java