Dans le cadre JSF MVC, qui est modèle, vue et contrôleur?
Réponses
Trop de publicités?Alors que Jigar dans l'autre réponse est tout à fait correct, dans la réalité il ya essentiellement deux points de vue (le jeu de mots est destiné).
Dans la grande architecture de l'image, votre propre JSF est le code de V:
M - dans le domaine des Affaires/de la couche de Service (par exemple, EJB/JPA/DAO)
V - Votre code JSF
C - FacesServlet
Dans le petit développeur de l'image, l'architecture V est divisible comme suit:
M - Entité
V - JSP/page XHTML
C - Managed bean
Il est donc essentiel d'un M(MVC)C.
Notez que certains démarreurs et même quelques très de base - tutoriels se mêlent/copier/aplatir les propriétés de l'entité dans le managed bean, qui ferait en sorte que le contrôleur d'un modèle. Inutile de dire que c'est une mauvaise conception (c'est à dire pas une propre MVC, design).
Ce Hello World tutoriel et des extraits de code dans les réponses ci-après illustre la bonne approche MVC: