vers l'accueil formulaire de contact

Formation JSF

Présentation formation JSF

JPG - 21.9 ko

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

Vous allez apprendre à :

JPG - 5.6 ko

- 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

Programme détaillé

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