Développement web JavaEE

JSF – Java Server Faces

Objectifs

  • Etre capable de développer une application web en intégrant une interface utilisateur basée sur la technologie standard JSF (Java Server Faces) intégrée à Java EE
  • Assimiler les concepts de JSF
  • Mettre en oeuvre les composants graphiques JSF dans une page web
  • Savoir connecter les éléments graphiques JSF aux données

Programme

Java Server Faces, les bases
  • Historique, pourquoi un nouveau framework ?
  • Caractéristiques essentielles
  • Les implémentations : JSF-RI, MyFaces, IBM-JSF…
  • Configuration logicielle requise
La technologie JSF
  • Les éléments d’une application JSF
  • Découverte du fonctionnement à travers un exemple simple
  • Les étapes du développement
  • Création des pages web
  • Définition de la navigation
  • Développement des beans métier
  • Configuration des beans
  • Le modèle de composant de l’interface utilisateur
  • Concept de ‘render’
  • Le modèle événementiel
  • Validation des données
  • Le modèle de navigation
  • Gestion des ‘Backing beans’
  • Vue d’ensemble et intégration des éléments JSF
  • Cycle de vie d’une page JSF
Mise en oeuvre des pages JSF
  • Configuration de la page
  • La bibliothèque des balises de base (JSF Core Tags)
  • Les balises de composants HTML,
  • Les classes associées
  • La gestion de l’internationalisation
  • Gestion des messages personnalisés
  • Les conversions de données
  • Utilisation d’un converteur personnalisé
  • Les validateurs de données
  • Utilisation d’un validateur personnalisé
  • La gestion des listeners
  • Référence à une méthode de Backing Bean
Création de composants personnalisés d’interface utilisateur
  • Concevoir un composant personnalisé
  • Composition
  • Facelets
Configuration des applications JSF
  • Le descripteur de déploiement : web.xml
  • Le fichier de configuration de ressource : faces-config.xml
  • Configuration des règles de navigation
Bibliothèques : OpenFaces, RichFaces, ADF Faces, PrimeFaces
Conclusion
Please login to get access to the quiz
Web Oriented Architecture (WOA) (Prev Lesson)
(Next Lesson) Wicket
Back to Développement web JavaEE
Public

<ul> <li>Architectes</li><li>Chefs de projets</li><li>Ingénieurs</li> </ul></div></div>

Pré-requis

Bonne pratique de JavaPratique du développement Java EE pour le web (JSP/Servlet)Connaissances des fondamentaux Internet et HTML