Objectifs

– Utiliser les composants graphiques JSF2 et gérer les événements sur
ces composants

– Définir et utiliser des beans managés – Configurer une application JSF

– Connecter et manipuler une base de données MySQL

Programme

– Rappel de JSP (JSTL) et Servlet

– Présentation de JSF

– Architecture de JSF (pattern design MVC)

– Cycle de vie d’une page JSF

– Configuration de l’application : web.xml et faces-config.xml
Travaux pratiques
Développer une simple application JSF

– Les composants de saisie

– Les composants de sortie

– Les commandes

– Les composants de sélection

– Les composants de mise en page

– Le composant DataTable
Travaux pratiques
Intégration des tags HTML à l’application

– Le tag param

– Le tag attribute

– Le tag selectItem

– Le tag selectItems
Travaux pratiques
Intégration des tags Core à l’application

– 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
Création d’un formulaire avec une page JSF et un bean.

– Le tag actionListener

– Les convertisseurs

– Les validateurs
Travaux pratiques

Utilisation des convertisseurs dans le formulaire.
Ajouter des contraintes de validation au formulaire.

– Création d’une base de données MySQL

– C’est quoi JDBC ?

– Se connecter à la base

– Manipuler la base à travers une application JSF
Travaux pratiques
Installation de MySQL et développement d’une application CRUD
avec JSF et MySQL

Référence :  DEV015

Type de Stage : Pratique

Durée : 3 jours

Public concerné:

Développeurs, chefs de projets
techniques.

Prérequis:

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