Orsys

JSF 2, développer des applications Web

Par Orsys

Objectifs

  • Maîtriser le cycle de vie d'une requête JSF 2
  • Utiliser les composants graphiques JSF 2 et gérer les événements sur ces composants
  • Définir et utiliser des beans managés
  • Configurer une application JSF
  • Utiliser des composants Ajax dans JSF 2

Programme

Premiers pas avec JSF

  • Rappels : Servlet, JSP, MVC 2. Frameworks du marché.
  • Compatibilité entre JSF 1 et JSF 2.
  • Configurer l'application Web. Configurer JSF.
  • Créer un backing-bean et un formulaire.
  • Configuration simplifiée avec JSF 2.0.

Travaux pratiques
Première application JSF.

Concepts JSF

  • Composants graphiques. Représentation côté client et serveur. Arbre de composants.
  • Cycle de traitement d'une requête.
  • Validation des données saisies.
  • Backing beans et beans managés.
  • Ajouter un listener. Evénements.
  • Afficher des messages. Naviguer entre les pages.
  • Langage d'expression (EL).

Définir et utiliser des ManagedBeans

  • Utiliser les annotations JSF 2.
  • La notion de scope et le lien avec les concepts de request, session, application.
  • L'injection de dépendances (autres beans, EJB...).
  • Affecter des propriétés à partir de données saisies.
  • Définir des méthodes de navigation statique ou dynamique.

Travaux pratiques
Saisie de données via un formulaire, affectation d'un bean à l'aide des informations saisies.

Composants standards

  • Les familles de composants. Les propriétés.
  • Vue racine. Paramètres. Sorties formatées.
  • Images. Formulaires. Saisies simples. Panneaux.

Travaux pratiques
Créer un formulaire de recherche. Afficher les résultats dans un Datatable.

Configurer une application JSF

  • Archive Web. Configurer web.xml.
  • Déclarer la Servlet JSF. Structure du fichier de configuration JSF.
  • Configurer les backing beans et la navigation à l'aide du fichier faces-config.xml.

Travaux pratiques
Faire coopérer des backing beans.

Compléments

  • Afficher des messages utilisateur.
  • Conversion et validation des données.
  • Principe. Converters et validators standards et personnalisés avec un backing bean.
  • Internationalisation. La classe locale. Configuration.

Travaux pratiques
Ajouter des contraintes de validation à un formulaire.

Facelets et Ajax

  • Présentation de Facelets. Gérer des layouts.
  • Présentation de composants Ajax. Le tag .

Travaux pratiques
Définition d'une nouvelle classe de composant. Usage de composants Ajax dans JSF.

Pédagogie

Le conteneur de Servlet/JSP utilisé est Tomcat ou GlassFish. L'environnement de développement utilisé est Eclipse ou Netbeans.

Premiers pas avec JSF

  • Rappels : Servlet, JSP, MVC 2. Frameworks du marché.
  • Compatibilité entre JSF 1 et JSF 2.
  • Configurer l'application Web. Configurer JSF.
  • Créer un backing-bean et un formulaire.
  • Configuration simplifiée avec JSF 2.0.

Travaux pratiques
Première application JSF.

Concepts JSF

  • Composants graphiques. Représentation côté client et serveur. Arbre de composants.
  • Cycle de traitement d'une requête.
  • Validation des données saisies.
  • Backing beans et beans managés.
  • Ajouter un listener. Evénements.
  • Afficher des messages. Naviguer entre les pages.
  • Langage d'expression (EL).

Définir et utiliser des ManagedBeans

  • Utiliser les annotations JSF 2.
  • La notion de scope et le lien avec les concepts de request, session, application.
  • L'injection de dépendances (autres beans, EJB...).
  • Affecter des propriétés à partir de données saisies.
  • Définir des méthodes de navigation statique ou dynamique.

Travaux pratiques
Saisie de données via un formulaire, affectation d'un bean à l'aide des informations saisies.

Composants standards

  • Les familles de composants. Les propriétés.
  • Vue racine. Paramètres. Sorties formatées.
  • Images. Formulaires. Saisies simples. Panneaux.

Travaux pratiques
Créer un formulaire de recherche. Afficher les résultats dans un Datatable.

Configurer une application JSF

  • Archive Web. Configurer web.xml.
  • Déclarer la Servlet JSF. Structure du fichier de configuration JSF.
  • Configurer les backing beans et la navigation à l'aide du fichier faces-config.xml.

Travaux pratiques
Faire coopérer des backing beans.

Compléments

  • Afficher des messages utilisateur.
  • Conversion et validation des données.
  • Principe. Converters et validators standards et personnalisés avec un backing bean.
  • Internationalisation. La classe locale. Configuration.

Travaux pratiques
Ajouter des contraintes de validation à un formulaire.

Facelets et Ajax

  • Présentation de Facelets. Gérer des layouts.
  • Présentation de composants Ajax. Le tag .

Travaux pratiques
Définition d'une nouvelle classe de composant. Usage de composants Ajax dans JSF.

PDF

Imprimer

Envoyer

Envoyer la page à :

Formations de la même catégories (2)

Global Knowledge
La programmation JSF (Java Server Faces)Par Global Knowledge

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.

Orsys
JSF 2, développer des applications WebPar Orsys

Ce cours vous permettra de prendre en main les composants JSF 2 afin de construire des solutions Web facilement extensibles. Il propose, entre autres, une introduction au développement Server Side Scripting.

Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.