Besoin de renseignement? Contactez nous....
Envoyer un Email
+33 7 81 01 72 30
contact@odellya.com
Accueil
Société
Formations
Tutoriels
Blog
Contactez-nous
Cursus Java EE 7
Développer des applications web avec JSF 2
Objectifs
Savoir développer une application Web avec JSF 2
Comprendre comment intégrer JSF 2 au sein d’une application Java EE
Comprendre l’architecture JSF 2 avec le pattern MVC 2
Implémentation du modèle MVC 2 par JSF 2 :
contrôleur FacesServlet
la vue avec JSF 2
Bean Managés
Cycle de vie requête JSF 2
Les 6 étapes clés du cycle de vie requête JSF 2
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 au client
Création des vues avec Facelets
XHTML extension standard pour les vues avec JSF 2
Fonctionnalité de template : < ui:composition, < ui:define, < ui:insert, ui:include
support extensible des balises JSTL, JSP, JSF core, JSF html
Bean managés @Annotation
Comprendre les annotations : @ManagedBean, @ManagedProperty
instanciation,
paramètres par défaut attribut: « name » et « scope »
initialisation des propriéts de type « Collection »
Durée de vie, scope : @SessionScoped, @RequestScope, ViewScoped…
JSF Expression Language
Accédez aux propriétés et fonction du Bean Managé :
En lecture
En écriture
Les composants de la bibliothèque JSF 2
Les deux familles de librairies de composants JSF HTML et CORE
Les balises visuelles:
Les balises de pages: < h:form, < h:body, < h:head
Les balises d’affichage: < h:outPutText
Les balises de saisie : < h:inputtext
Les balises de commande : < h:commandButton
Les balises d’information : listes, cases à cocher et boutons radio
Les balises non visuelles:
< h:panelGrip
Les attributs communs aux composants :
immediate
rendered
binding
styleClass
style
Création de composants visuels personnalisés (UI)
Comprendre et utilisé le service « Composite Component »
Comprendre la notion de composants au sens JSF 2
Création de composants non visuels
les étapes de création d’un composant non visuel
Gestion des ressources avec JSF2
Rôle du répertoire clé : ’resources’
Gérer des feuilles de style avec : h:outputStylesheet
Gérer des images : h:graphicImage
Gérer des scripts javascript : h:outputScript
Rôle des attributs communs:
’library’
’name’
Gestion des messages utilisateur
la classe FacesMessage
Gérer vos messages avec les balises < h:message et < h:messages
Créer vos messages applicatif avec la classe FacesContext
Conversion
Le principe de la conversion
l’interface « javax.faces.convert.Converter »
utilisation des convertisseurs standards JSF 2
Mise en œuvre d’un convertisseur personnalisé
Validation
Principe de la validation JSF 2
l’interface « javax.faces.convert.Validator »
utilisation des validator standard JSF 2: attribut « validator »
Mise en œuvre d’un validateur personnalisé
Validation avec implémentation JSR 303 : Hibernate validator
Gestion des évènements
Catégories d’évènements JSF 2 :
Application events
Lifecycle events
Différenciez les événements d’interfaces Application events:
FacesListener,
ActionListener,
BehaviorListener
AjaxBehaviorListener
ValueChangeListener
Différenciez les interfaces de la catégorie Lifecycle events:
PhaseListener
SystemEventListener
ComponentSystemEventListener.
Écouteurs d’évènements
Navigation JSF 2
Découvrir la navigation implicite
Connaitre les règles de navigation avec JSF2:
< h:commandButton & < h:commandLink attribut clé « action »
< h:Button & < h:Link attribut clé « outcome »
Connaitre les types de navigation JSF 2
Navigation directe
Navigation indirecte
Comprenez le mécanisme PRG (POST-REDIRECT-GET)
Rappel du protocole HTTP
Chargement de la vue par GET
Comprenez les techniques de passage des paramètres des vues
< f:setPropertyActionListener
< f:alribute
< f:param
JSF 2 et AJAX
Comprendre le rechargement partiel des vues JSF2 avec AJAX
Comprendre le cycle de vie JSF lors d’une requête AJAX
Intégration dans JSF 2 des bibliothèques additionnelles
Les limites des composants standard JSF
Comparaison des bibliothèques additionnelles: primefaces, richfaces, icefaces
Internationaliser une application JSF 2
Comprendre l’internationalisation avec JSF 2
Comprendre la notion du « Locale »
Internationaliser les messages applicatifs, messages d’erreur de validation
Intégrer JSF avec les technologies de l’écosystème Java EE
Intégration avec WebServices Rest
Intégration avec EJB3.1 avec CDI
Intégration avec Spring
Sécurité d’une application JSF 2
Sécuriser votre application avec (JAAS)
Sécuriser votre application avec SPRING SECURITY
Nos formateurs
La compétence technique de l’ensemble de nos formateurs pédagogues se justifie d’une expérience technique réelle sur chacun de leur domaine d’intervention
Durée de la formation : 3 jours
Ce cursus s’adresse aux :
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
Demander un devis
Les formations du cursus
Architecture Java EE
2 jours
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
Plus d'infos
EJB 3.1 – Enterprise Java Beans
3 jours
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
Plus d'infos
Web Services SOAP
2 jours
Connaissance d’un langage orienté objet Java, et Javascript souhaitable
Débutants
Développeurs
Architectes
Chef de projet
Concepteur
Designer web
Plus d'infos