Formation La Programmation JSF 2 Java Server Faces

4.6 sur 5 étoiles

5 étoiles
60%
4 étoiles
40%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 5 avis
(5 avis)
Durée 3 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence JJSF
Éligible CPF Non

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.

Cette formation Programmation JSF 2 commence par vous présenter les concepts fondamentaux permettant de bien cerner les apports de ce standard. Ensuite les participants élaboreront une application complète grâce à une alternance de présentation et de travaux pratiques. Enfin, de nombreux travaux pratiques de difficulté progressive permettent de se confronter aux problèmes classiques des applications web et de bien juger les réponses apportées par JSF.

Objectif opérationnel : 

Savoir maîtriser la programmation JSF 2.

Objectifs pédagogiques : 

A l'issue de cette formation Programmation JSF 2 vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Savoir cerner les apports de ce standard. 
  • Savoir élaborer une application complète grâce à une alternance de présentation et de travaux pratiques
  • Savoir bien juger les réponses apporteés par JSF

Public :

Cette formation JSF s'adresse à des programmeurs, développeurs, chefs de projet désireux de maîtriser JSF à des fins opérationnelles.

Prérequis :

Bonne connaissance Java Servlets/JSP

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

TRAVAUX PRATIQUES :

Mise en place de l'environnement de développement : distribution JSF, plug-ins Eclipse, Serveurs Tomcat, prise en main de l'IDE

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

Managed 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 interactions : 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

Principe de fonctionnement, moteur d'évaluation
Éléments de syntaxe
Les objets implicites
Les différents contextes

TRAVAUX PRATIQUES :

Mise aux point de règles de navigation
Déclaration et utilisation de managed beans et backing beans

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 FacesEvent
Gestion des ActionEvent
Gestion des ValueChangeEvent
Gestion des DataModelEvent
Les nouveaux évènements de JSF 2.0

TRAVAUX PRATIQUES

Validation de formulaire, convertisseur d'objets, gestion des messages d'erreur et internationalisation des interfaces
Gestionnaires d'ActionEvent et ValueChangeEvent

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 billiothèque de balise

Ajax et JSF

Introduction à Ajax, Adéquation des deux modèles
Le support d'Ajax de JSF 2.0
Présentation des frameworks RichFaces et ICEFaces
L'apparition des bibliothèques pour mobiles

TRAVAUX PRATIQUES :

Mise en place d'une DataTable et d'un gestionnaire de DataModelEvent, Formulaire. Itération avec < ui="" :="">
Utilisation de la balise Ajout de fonctionnalités Ajax avec ajax4jsf. Utilisation de < rich:="" datatable="" et="">< rich:="">

Les travaux pratiques utilisent les logiciels et framework suivants : IDE Eclipse Serveurs Tomcat 7.x, JBoss 6.x JSF 2.0 RI IceFaces, RichFaces

Vous pouvez suivre cette formation JSF à distance, vous participez en temps réel à la même session en même temps que les autres participants présents eux en salle de cours. Un kit spécial formation à distance vous sera envoyé avec notamment le matériel (casque micro). Vous n’avez besoin que d’un navigateur et d’une connexion internet pour suivre dans les meilleures conditions cette formation à distance JSF Contactez-nous pour plus d’informations sur cette formation JSF à distance de chez vous ou depuis votre bureau. Attention sur cette formation toutes les sessions ne sont pas réalisables en formule cours à distance

Date de mise à jour du programme : 03/11/2023

Dates et lieux

1
2
3
4
5
6
7
Du 15 au 17 mai 2024
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Paris
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Aix-en-Provence
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Lille
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Lyon
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Nantes
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Orléans
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Reims
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Rouen
Durée
3 jrs
1995 € HT
Du 15 au 17 mai 2024
Lieu
Sophia Antipolis
Durée
3 jrs
1995 € HT
1
2
3
4
5
6
7

Avis des participants à la formation La Programmation JSF 2

Note moyenne de 4.6/5(5)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

VM
5/5

Mon avis sur le contenu du stage :

"Bonne formation, beaucoup d'informations avec la mise en pratique."

Mon avis sur le formateur :

"Parfait, maîtrise son sujet et son imbrication avec les autres technologies."

JJ
5/5
Mon avis sur le contenu du stage: Stage technique poussé Mon avis sur le formateur: Un peu de cafouillage sur certains points au début, mais excellente connaissance du framework avec beaucoup de retex et de présentation d'autres choses => excellent formateur.
EY
4/5
Mon avis sur le contenu du stage: Formation rapide sur la création de composants, sur Ajax et l'utilisation de librairies et frameWork JSF. Mon avis sur le formateur: RAS
BOURREAU Joël
5/5

Mon avis sur le formateur :

"Très bon animateur et fort sympathique de surcroît"

NA
4/5

Mon avis sur le formateur :

"Disponible et attentif."


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB