96 votes

Quels composants sont MVC dans le framework JSF MVC?

Dans le cadre JSF MVC, qui est modèle, vue et contrôleur?

146voto

BalusC Points 498232

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:

36voto

Jigar Joshi Points 116533

M odel serait votre ManagedBean

La vue serait jsp , XHTML (et bien, vous pouvez accueillir différentes vues ici)

Le contrôleur sera FacesServlet

Mise à jour, espérons que cette image aidera plus

entrez la description de l'image ici

4voto

Don Points 19

Le servlet de faces gère le cycle de vie des faces. Il s'agit donc du contrôleur associé à votre propre code qui peut être appelé à chaque phase du cycle de vie.

http://www.java-samples.com/images/jsf-lifecycle.gif

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X