Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Développement logiciel > Java, Java EE, Jakarta > Formation JSF 2, développer des applications Web > Formations > Technologies numériques > Formation JSF 2, développer des applications Web

JSF 2, développer des applications Web

JSF 2, développer des applications Web

Télécharger au format pdf Partager cette formation par e-mail


JSF est LE framework MVC orienté web du monde JEE. Il permet de réaliser des solutions interfacées web en n'utilisant que le langage Java. Ce cours vous permettra d'appréhender et de prendre en main les multiples composants JSF 2 afin de construire des applications Web JEE facilement extensibles et maintenables.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : JSF
Prix : Nous contacter
  3j - 21h
Pauses-café et
déjeuners offerts




JSF est LE framework MVC orienté web du monde JEE. Il permet de réaliser des solutions interfacées web en n'utilisant que le langage Java. Ce cours vous permettra d'appréhender et de prendre en main les multiples composants JSF 2 afin de construire des applications Web JEE facilement extensibles et maintenables.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • 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

Objectifs pédagogiques

Public concerné

Développeurs et chefs de projets.

Public concerné

Prérequis

Connaissance du langage Java. La connaissance de la plate-forme Java EE est un plus, mais non indispensable.

Prérequis

Pédagogie

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

Pédagogie

Programme de la formation

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.
  • 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).
  • 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.
  • 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.
  • 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.
  • 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.
  • 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 <f: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.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques