Débutant dans JSF: composition composite vs
-
18-09-2019 - |
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,
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