0 Formation(s) | 0,00
Go

RUEIL-ATHENEE est le nom du nouveau centre de formation Global Knowledge à Rueil, à partir de juin.



La Programmation JSF (Java Server Faces)

Code du stage: GKJSF
Durée: 3
Prix: €1 690,00 (hors TVA)

Résumé 

La spécification JSF fait partie intégrante de Java EE. Son modèle de programmation répond à tous les problèmes classiques des applications web (navigation entre pages, conversion et validation de données, internationalisation, etc.). Il permet également de structurer ses applications selon le modèle MVC permettant une meilleure évolutivité de vos codes sources. Enfin, les interfaces construites avec JSF peuvent bénéficier de composants d'interfaces sophistiqués proposés par de nombreux éditeurs tiers.


Pré-requis

Bonne connaissance Java Servlets/JSP.



Prochaines dates

Dates disponibles sur demande. Nous consulter






    Plus d'informations

    Ce cours s’adresse à des programmeurs, développeurs, chefs de projet désireux de maîtriser JSF à des fins opérationnelles.

    • Acquérir lesconcepts fondamentaux permettant de bien cerner les apports du standard JSF
    • Mettre en placel'environnement de développement : distribution, plug-ins Eclipse, Serveur Tomcat, prise en main de l’IDE
    • Elaborer une application complète JSF grâce à une alternance de présentation et de travaux pratiques
    • Gérer lesproblèmes classiques des applications web etjuger les réponses apportées par JSF

    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

    • Les modèles de composant, de navigation, d’évènements, …
    • Les différents types de requêtes et leur cycle de vie
    • Technologies de présentation : JSP ou facelet ?
    • Les distributions disponibles
    • Apports de JSF 2.0

    Mes premières application avec JSF

    Navigation

    • Les règles de navigation et le fichier faces-config.xml
    • Fonctionnement du gestionnaire de navigation
    • Règles de navigation avancées
    • Protection des vues JSPs

    Managed et backing beans

    • Utilité des Managed Beans et leur association aux composants d’interface
    • Déclaration des managed beans
    • Méthodes d’accès et association des propriétés
    • Association des méthodes: navigation, validation, gestion d’événement
    • Les backing beans
    • Collections, tableaux, beans composites

    Eléments de syntaxe

    • Les objets implicites
    • L’expression langage : EL
    • Les différents contextes
    • Les balises de facelets

    Validation et conversion de données

    La validation de données

    • La validation dans le traitement de la requête
    • Les validateurs 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

    Les composants d’interface

    Composants HTML

    • Le Renderer Kit HTML
    • Composants d’affichage
    • Composants de saisie
    • DataTable
    • Autres balises facelets

    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
    • Les requêtes Ajax dans le cycle de traitement JSF : exemple de RichFaces et ICEFaces
    • Démonstration d'applications riches

    Les travaux pratiques utilisent le serveur Tomcat ainsi que l’IDE Eclipse.



    Copyright 2012 © Global Knowledge SA - 2004/2012 - Tous droits réservés. TVA FR 69 403 944 200 - Tél.: 0821 20 25 00 (prix d’un appel local)
    RSS. (Srv: 222)