Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Accès rapide :

Introduction aux JavaServer Faces :Concepts généraux - MVC


Notes:

Le contrôleur (unique) : il est implémenté par une servlet fournit dans les jars du framework JSF. Ce contrôleur est plus précisément une servlet (de classe javax.faces.webapp.FacesServlet) : elle doit donc être définie au sein du descripteur de déploiement du WAR (le fameux web.xml). Cette servlet charge de plus le fichier faces-config.xml pour initialiser l'environnement JSF.

Le modèle : il est implémenté par l'intermédiaire de composants Java Beans traditionnels. Ces beans sont pris en charge automatiquement par le framework JSF : pour ce faire ils doivent être configurés (par annotations ou dans le fichier WEB-INF/faces-config.xml). On appelle ces instances des "Managed Beans" ou des"Backing Beans". La session utilisateur est aussi considéré dans le modèle JSF.

Les vues : elles sont réalisées par l'intermédiaire de JSP traditionnelles (dépréciées) ou de facelets auxquelles viennent s'ajouter des librairies de tags JSF ainsi qu'un modèle de liaison de données. Les facelets sont, en quelques sortes, des JSP plus modernes et plus orientées XML.

Diapositive précédente Diapositive suivante