2008-11-25 25 views
1

我正在閱讀Web Beans specification(JSR-299)的公共評論草案,我想知道爲什麼它與JSF「緊密結合」?爲什麼WebBeans(JSR-299)對話上下文與JSF綁定?

尤其是對話上下文似乎只是爲JSF指定的。

我明白,WebBeans的目標是集成JSF和EJB3。但是,在更一般的層面上指定對話的概念是否沒有意義(也許對於一般的Servlet而不是特定的Web框架)?

這是否有任何技術原因?我認爲這很難,因爲Seam(這是一種WebBeans-Prototype)也支持Wicket並提供了對話的概念。

我認爲在Servlet層面上有一個對話範圍(將對話範圍的bean注入到servlet中)會很有幫助。根據我的理解,現在的規範並非如此(參見第8.5.4章)。還是我在這裏誤解了一些東西......

回答

1

今天這個剛剛發現。 ConversationScope基於JSF的原因很簡單,因爲JSF是用於Java EE的標準UI框架!除此之外,大多數JSR-299容器都可以爲其他UI技術(例如對象)提供對話。檢票口也是如此。

Otoh你可以輕鬆地創建自己的範圍,甚至是便攜式的。

LieGrue, strub