2010-11-24 21 views
0

Hé les gars. Je suis en train de concevoir un site qui utilise le framework Icefaces. J'ai lu un livre intitulé Real World Java EE patterns. Je suis un peu confus comment mettre en page les pages. Normalement, je n'aurais qu'un outil de classe POJO sérialisable pour un bean. Ce haricot reviendrait alors sur chaque page. Avec une conception de page unique, je vais avoir un tas d'éléments sur la page. Les données, les arbres, les entrées, les calendriers, etc. Est-il normal ou préférable d'avoir des beans séparés pour chaque datatable, calendrier, etc ou de mettre tout cela dans un seul bean? Je ne suis pas sûr de savoir comment aborder cela. Actuellement, chaque élément est un bean et j'utilise l'annotation @Inject pour que la table de données parle à l'arbre et inversement. Cela crée un code vraiment mauvais et si je le mets en tant que membre de la classe, j'obtiendrai une référence circulaire car le bean de la table de données doit injecter le calendrier et le calendrier doit injecter la table de données.Comment mettre en forme des haricots pour la conception d'une seule page

Merci pour toute aide.

Répondre

1

J'ai tendance à utiliser un seul bean par <h:form> ou au moins par vue (fichier XHTML/JSP). Tous les haricots liés seront simplement injectés dans ce haricot "principal" particulier (et donc pas entre eux).

+0

Merci pour votre aide! Mais que se passerait-il si un bean de table de données avait besoin de savoir quelle était la valeur de sélection d'arbre et l'arbre nécessaire pour savoir dans quel état se trouvait la table de données afin qu'elle puisse être effacée? Je suis désolé si cela n'a pas beaucoup de sens. Pensez-vous que vous pourriez me montrer un bon exemple de projet? J'ai du mal à trouver quelque chose comme ça. Merci. –