Formation Informatique,linux,unix,PHP,Flash,réseau,tomcat,sql..
Partenaires de la formation, intervenants ... Nous contacter Nos formations : Internet, logiciels libres, systeme, réseau... formation JAVA, formation J2EE formation openSource, PHP, Mysql,linux, apache formation windows, maintenance PC, programmation visual basic, administration systeme formation UNIX,Linux, administration, apache, securité
conseil et ingenierie
Formation Java, Formations Java
 Industrialiser ses développements Java
 Java sans connaître l'objet
 Java pour développeur C, C++
 Java perfectionnement
 Java, programmation graphique avec Swing
 Conduire un projet avec Eclipse
 La programmation JSF (Java Server Faces)
 Hibernate et EJB 3.0
 Développer des applications J2EE (Servlets)
 Web Services
 Enterprise JavaBeans (développer des EJB avec Eclipse/JBoss)
 Développer des EJB3 (Eclipse/NetBeans Jboss4/GlassFish)
 Oracle et Java
 Java et XML
 Design Patterns C++ et Java
 Le Framework Spring
 Hibernate, framework Open Source
 Hibernate et EJB 3.0
 Stratégie et méthodologie de tests Java

Dates des formations
Consultez-nous pour obtenir les prochaines disponibilités de nos consultants formateurs.

Nos coordonnées
Nos spécialistes vous répondent au
Tél : 33 (0)1 43 34 90 94
Fax : 33 (0)1 43 34 90 95
E-mail : Nous contacter

  Programme de cours
Vous adaptez ce programme de cours à votre informatique et au profil des participants.


 

 

 

Formation Java : Programmation JSF (Java Server Faces) - Contenu détaillé

Première approche de JSF
Comprendre JSF
- Caractéristiques des applications web et de leurs interfaces utilisateur
- Qu'est-ce que JSF ? Ses apports, quand envisager JSF ?
- Principes généraux , Rappels et déclinaisons du modèle MVC
- Les rôles du développement d'application
Les applications JSF
- Constitution d'une application JSF
- Principes et fichiers de configuration
- Contenu d'une page JSF
- Responsabilité client/serveur
Le framework JSF
- Apports du framework
- Les modèles de composant, de navigation, d'évènements, …
- Types de requête et cycle de vie
- Les différents rôles de développement
Travaux Pratiques :

Installation de JSF et de plug-ins pour l'IDE Eclipse, prise en main de l'IDE


Mes premières application avec JSF
Navigation
- Les règles de navigation et le fichier faces-config.xml
- Fonctionnement du gestionnaire de navigation
- Exemples
- Règles de navigation avancées
- Protection des vues JSPs

Managed beans et UIComponents
- Le M de MVC
- Utilité des Managed Beans et leur association aux composants d'interface
- Déclaration des managed beans
- Méthodes d'accès
- Association des propriété
- Association des méthodes : navigation, validation, gestion d'événement
- Backing beans
- Collections, tableaux, beans composites

Eléments de syntaxe
- Les objets implicites
- L'expression language EL
- La notion de contexte
Travaux Pratiques :
Mise en place d'un formulaire d'authentification et d'un forum


Validation et conversion de données
La validation de données
- La validation dans le traitement de la requête
- Les validateur standards
- Validation via les méthodes du bean
- Interface Validator et classes de validation
- Balises spécifiques et validation

Gestion des messages
- Rappels sur les bundle et l'internationalisation
- Affichage des messages
- L'objet FacesMessage

Conversion de données
- Problématique de la conversion
- Convertisseurs standards
- L'interface Converter et les classes de conversion
- Balises spécifiques et conversion

Gestion des évènements
- Principes et types d'évènements
- Gestion des ActionEvent
- Gestion des ValueChangeEvent
- Gestion des DataModelEvent
Travaux Pratiques :

Création d'un assistant (formulaires en plusieurs étapes).

Les composants d'interface
Composants HTML
- Le Renderer Kit HTML
- Composants d'affichage
- Composants de saisie
Composants spécifiques
- Quand développer des composants spécifiques
- Responsabilités et interfaces d'un UIComponent
- Encodage/décodage et persistance de l'état
- Gestion des évènements
- Balise spécifique, TLD et déclaration
- Utilisation d'un Renderer
Ajax et JSF
- Introduction à Ajax, Adéquation des deux modèles
- Inclure des fonctionnalités Ajax dans ses composants
- XmlHttpRequest dans le cycle de traitement JSF
- Exemple de DOJO
Travaux Pratiques :
Développement d'un composant liste sélectionnable

JSF, les extensions et les frameworks
Utilisation de JSTL avec JSF
- Présentation de JSTL et installation
- Balises d'itération, de logique, d'accès aux bases de données
- Balises de manipulation XML, XPath et XSLT
- Autres balises, internationalisation, formatting, …
Bibliotèques de composants spécifiques
- MyFaces, exemple et démonstration
- JSF et XML avec Orbeon
- Composants Ajax avec Ajax4jsf
- Sécuriser ses composants avec ACEGI JSF
- L'offre commerciale
Frameworks JSF
- Struts-faces
- Shale, le successeur de Struts
- JSF Extensions de Sun
Travaux Pratiques :
Commentaires des exemples et démonstration


Page précédente