Tarifs: A distance ou présentiel: 1596 euros
Durée : 3 jours
Public : Tous
Pré-requis : Connaissance des servlets et JSP, JavaScript (optionnel)
Objectifs : Apprendre à utiliser JSF - Découvrir l'essentiel des possibilités de ce Framework - Construire des applications AJAX/JSF
Référence : JAV221-F
PROGRAMME:
Introduction
- Historique et versions, les différentes normes
- Principe d'un framework et autres choix
- Manipulations de l'environnement de développement et du serveur
- Rappels : servlets, JSP, JDBC, Javabeans, XML
Architecture générale
- Principe des architectures MVC
- Mise en place d'un projet
- Premiers affichages
- Les facelets : face aux JSP, avantages, nécessités
- Facelets et HTML, XHTML, HTML 5
Atelier : mettre en place un projet avec Tomcat et test
La présentation dans JSF
- Résumé des taglibs
- Affichage et mélange avec le HTML ; le système des ressources embarquées
- Internationalisation d'un site
- Organisation de l'affichage : panneaux, tables
- Organisation de l'affichage : le système de layout
Atelier : afficher une page d'accueil
- Renvoyer du contenu quelconques (hors HTML)
Les JavaBeans
- Mise en place de JavaBeans, relations entre objets
- Propriétés et initialisation
- Affichage d'informations issues des JavaBeans
- Tests et boucles sur les données
Atelier : affichage de textes, nombres, listes
Interaction dans le site
- D'une page à l'autre : navigation et création d'architectures fonctionnelles
- Liens paramétrés et récupération
- Création de formulaires
- Conversions et validation : plusieurs façons de faire
- Conversions et validation : méthodes sur-mesures
- Bilan sur les interactions
Atelier : site complet et complexe avec JSF
JSF, les extensions et les frameworks
- Quelques bibliothèques : MyFaces, Struts-faces, RichFaces, Ajax4Jsf
- JSF en relation avec d'autres frameworks
Atelier : relier le site en JSF à une base grâce à JDBC
AJAX et JSF
- Introduction à Ajax, adéquation des deux modèles
- Effectuer des requêtes Ajax à partir d’éléments JSF
- Compléter le JavaScript
Atelier : un formulaire très pratique grâce à AJAX