Skip to main Content

La programmation JSF (Java Server Faces)

  • Référence GKJSF
  • Durée 3 jour(s)

Options de paiement complémentaires

  • GTC 30 TTC

    Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.

Classe inter en présentiel Prix

EUR2 090,00

hors TVA

Demander une formation en intra-entreprise S'inscrire

Modalité pédagogique

La formation est disponible dans les formats suivants:

  • Classe inter à distance

    Depuis n'importe quelle salle équipée d'une connexion internet, rejoignez la classe de formation délivrée en inter-entreprises.

  • Classe inter en présentiel

    Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.

  • Intra-entreprise

    Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.

Demander cette formation dans un format différent

Cette formation permet de découvrir les concepts fondamentaux de JSF et d'élaborer une application complète.

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.). JSF permet également de structurer ces applications selon le modèle MVC permettant une meilleure évolutivité. Enfin, les interfaces construites avec JSF peuvent bénéficier de composants d'interfaces sophistiqués proposés par de nombreux éditeurs tiers.

Prochaines dates

Haut de page

Cette formation s’adresse à des programmeurs, développeurs et chefs de projet.

Objectifs de la formation

Haut de page
  • Acquérir les concepts fondamentaux permettant de bien cerner les apports du standard JSF
  • Mettre en place l'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 les problèmes classiques des applications web et juger les réponses apportées par JSF

Programme détaillé

Haut de page

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

Les premières applications 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
  • Navigation simplifiée avec JSF 2.0

Managed et backing beans

  • Rôle des Managed Beans
  • Cycle de vie
  • Distinction avec les composants métier
  • Configuration des Managed beans JSF 1.2 et JSF 2.0
  • Association des propriétés aux composants d'interfaces
  • Association des méthodes aux intéractions : navigation, validation, gestion d’événement
  • Collections
  • Injection de dépendance
  • Les backing beans : définition, modèle de programmation, avantages et inconvénients
  • L'expression langage : EL
  • Principes de fonctionnement
  • Moteur d'évaluation

Eléments de syntaxe

  • Les objets implicites
  • Les différents contextes

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 nouveaux évènements de JSF 2.0

Les composants d’interface

Composants HTML

  • Le Renderer Kit HTML
  • Composants d’affichage
  • Composants de saisie
  • DataTable
  • Facelets

Avantages de la technologie vis à vis de JSP

  • Templating avec JSF
  • Réutilisation et organisation des vues
  • Définition de sa propre biliothèque de balise Ajax et JSF
  • Introduction à Ajax
  • Adéquation des deux modèles
  • Support Ajax de JSF2.0
  • Présentation des frameworks RichFaces et ICEFaces
  • Apparition des bibliothèques pour mobiles

Pré-requis

Haut de page

De bonnes connaissances sur Java Servlets/JSP sont nécessaires.

Bon à savoir

Haut de page

Support de cours remis aux participants

Cookie Control toggle icon