1

Web Beans 仕様(JSR-299)のパブリック レビュー ドラフトを読んでいるのですが、なぜ JSF と「緊密に結合」されているのか疑問に思っています。

特に Conversation Context は JSF のみ指定されているようです。

JSF と EJB3 を統合することが WebBeans の目標であることは理解しています。しかし、会話の概念をより一般的なレベル (特定の Web フレームワークではなく一般的なサーブレットに対して) で指定することは意味がないのでしょうか?

これには技術的な理由がありますか?Seam (ある種の WebBeans-Prototype) も Wicket をサポートし、会話の概念を提供するため、それはほとんどあり得ないと思います。

サーブレット レベルで会話スコープがあると便利だと思います (会話スコープの Bean をサーブレットに注入する)。私の理解では、これは現在の仕様には当てはまりません (8.5.4 章を参照)。それとも、ここで何かを誤解していますか...

4

2 に答える 2

1

Gavin KingがSeamのビューテクノロジーとしてJSFを選び、スペックリードとしてJSRを推し進めているのは残念だと思います。

明らかに会話はより広くなります-たとえば、Springカスタムスコープには会話を提供する機能があります。

http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/beans/factory/config/Scope.html

于 2008-12-09T14:39:25.187 に答える
1

ちょうど今日これを見つけました。ConversationScope が JSF ベースである理由は、JSF がJava EE標準 UI フレームワークであるためです。

これに加えて、ほとんどの JSR-299 コンテナーは、Wicket などの他の UI テクノロジーにも会話を提供できます。

移植可能な独自のスコープを簡単に作成できます。

LieGrue、ストラブ

于 2009-11-16T13:41:21.420 に答える