2008-11-25 10 views
1

Je suis en train de lire le projet de révision publique du Web Beans specification (JSR-299) et je me demande pourquoi il est si étroitement lié à JSF?Pourquoi le contexte de conversation WebBeans (JSR-299) est-il lié à JSF?

En particulier, le contexte de conversation ne semble être spécifié que pour JSF. Je comprends, c'est un but de WebBeans pour intégrer JSF et EJB3. Mais ne serait-il pas logique de spécifier le concept de conversations à un niveau plus général (peut-être pour les Servlets en général et pas pour un framework web spécifique)?

Y at-il une raison technique à cela? Je pense que cela peut difficilement être, parce que Seam (qui est une sorte de WebBeans-Prototype) prend également en charge Wicket et fournit le concept de conversations.

Je pense qu'il serait utile d'avoir un niveau de conversation sur le niveau de servlet (injection de beans de portée conversationnelle dans des servlets). À ma connaissance, ce n'est pas le cas de la spécification actuelle (voir chapitre 8.5.4). Ou est-ce que j'interprète quelque chose ici?

Répondre

1

Je viens de trouver aujourd'hui. La raison pour laquelle ConversationScope est basé sur JSF est simplement parce que JSF est le framework d'interface utilisateur standard pour Java EE! A côté de cela, la plupart des conteneurs JSR-299 peuvent fournir des conversations pour d'autres technologies UI comme par ex. Wicket aussi.

Otoh vous pouvez facilement créer vos propres Scopes qui sont même portables.

LieGrue, strub