Question

Je commence le développement d'une nouvelle application Web qui utilise JSF 2 comme la technologie de la vue. Je n'ai aucune expérience préalable avec JSF et je suis un peu confus sur les concepts.
J'ai lu la documentation sur JSF et l'idée principale est que un cadre à base de composants. Les applications sont construites à partir de composants.

Mais maintenant, il y a deux façons de créer un composant, comme je l'ai compris:
1. composition - une collection de composants qui peuvent être inclus dans une page
2. composite - un nouveau composant qui encapsulent certains composants et expose une interface aux utilisateurs

Quelle est la règle de base dans le choix d'entre eux? Par exemple, je veux montrer une liste de produits à un utilisateur. Pour cette liste, je dois créer mon propre composant ajouter à la mise en page principale, de séparer le code de la vue. Donc, si cette liste est une composition ou composite?

J'espère que quelqu'un peut me aider à éclaircir ce genre de choses de base.

Merci à l'avance,

Était-ce utile?

La solution

Go pour composition (texturant) lorsque vous voulez un modèle que vous incluez reuseable normalement une fois dans la vue principale. Par exemple. tête, menu, pied de page, table unique, etc. Optez pour composante composite lorsque vous voulez un composant reuseable avec une liaison valeur de haricot que vous pouvez inclure autant que vous voulez dans la vue principale. Par exemple. un groupe de composants étiquette, entrée et de message (bien qu'un fichier de balises est souvent préférable pour cela).

Voir aussi:

Autres conseils

Peut-être le lien suivant pour le JEE 6 Tutoriel serait utile.

Détermination Que vous ayez besoin d'un composant personnalisé ou Renderer

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top