Les JSF (Java Server Faces)

Les JSP (Java Server Faces)

  • Java Server Faces est un framework de développement d’applications Web en Java permettant de respecter le modèle d’architecture MVC et basé sur des composants côté présentation.
  • JSF est un Framework de la couche présentation orienté composants (API – packages javax.faces).
  • JavaServer Faces ( JSF ) est une spécification Java pour la création d’interfaces utilisateur basées sur des composants pour les applications Web [1] et a été formalisée en tant que norme via le processus de communauté Java faisant partie de la plate-forme Java, Enterprise Edition.
  • JSF signifie JavaServer Faces. Il s’agit d’un cadre qui vous aide à créer des interfaces utilisateur pour les applications JavaServer. Il fournit l’ensemble standard d’outils pour créer une interface utilisateur. Ces outils simplifient la création d’applications Web, par exemple, vous n’avez pas besoin de coder un formulaire Web en HTML; vous pouvez appeler une simple fonction JSF pour générer le formulaire. De même, une autre fonction JSF vous permet de traiter les données saisies par l’utilisateur. Les fonctions JSF sont traitées sur le serveur et les données traitées sont produites sur le navigateur du client en sortie.
  • JavaServer Faces:
    • Il est basé sur le concept Model-View-Controller.
    • Il possède un modèle de composant d’interface utilisateur avec état.
    • Il prend en charge les écouteurs sur les composants d’interface utilisateur.
    • Il prend également en charge la validation des données, la liaison des données et la conversion des données entre l’interface utilisateur et le modèle.
    • Il sépare l’affichage du composant de la fonctionnalité du composant.
    • Il s’agit d’un framework Web basé sur des composants qui vous permet de développer rapidement des applications.
  • Après la lecture de ce cour et la réalisation des exercices vous serez capable de :
    • Comprendre les concepts et enjeux des architectures Web
    • Apprendre à construire des pages JSF en utilisant un environnement de développement intégré.
    • Acquérir des savoir-faire pour concevoir, développer et déployer des applications web basées sur les technologies JSF




Sommaire du cours de programmation