
En complément de nos tutoriaux JSF , développez les compétences clés et réflexes vous permettant d’intégrez, démarrer, maintenir un projet basé sur le framework de création d’écrans JSF. Créez vos propres composants graphiques et gérer la navigation entre vos écrans.
Comprenez le positionnement de JSF vis à vis de ses concurrents comme Struts, Spring MVC. Découvrez la valeur ajoutée de JSF 2.
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 |
|---|---|---|---|---|---|---|
| 11-13 oct (Paris) 12-14 jan (Paris) |
Inter : 1350 Intra : 4500 |
Développeurs Java | 70% |
Opportunités financement |
04 78 29 37 26 | Bulletin inscription |
Logiciels utilisés
JSF 1.2
RichFaces 3.3
MyFaces 1.2
Tomcat 6.20
Jboss 5

Développer des écrans JSF
Gérer la naviagtion entre pages
Sécuriser vos écrans JSF
Intégrer JSF avec Spring
Intégrer JSF avec EJB3
Introduction JSF
Rappels clés J2EE
Historique JSF
Concurrents
Framework MVC2
Avantages JSF
Limites JSF
Rappel archi. appli j2ee
Première page JSF
Formulaire de login avec des tags graphiques JSF
Créer le backing-bean du formulaire
Configuration : faces-config.xml et web.xml
Structure de l’archive de déploiement
Concepts de base
Pages JSP et Javabean
Etat Client / Serveur
Modèle de programmation
Programmation évènementiel
Backing beans
Cycle de traitement requête HTTP
Langage d’expression JSF : EL JSP, Unified EL
La bibliothèques des composants standards
Composants JSF : visibilité, style CSS, binding
Passage de paramètres aux composants
Notion de facet
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 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
Interagir avec le framework :
Classes FacesContext, VariableResolver, ELResolver,
Classes NavigationHandler, ViewHandler
Sécurité
Introduction Sécurité
Authentification
Autorisation
Sécurité J2EE : JAAS
UserDataBase, jdbcRealm
Intégrer JSF avec les autres technologies
Intégration avec les JSP et les tags JSTL
Programmation Ajax avec la bibliothèque RichFaces
Présentation de la programmation avec Facelets
Intégration avec EJB3
Intégration avec Spring