– 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
– 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
Développeurs, chefs de projets
techniques.
Bonnes connaissances du langage
Java. La connaissance de la plate
forme Java EE est un plus, mais
non indispensable.