代码之家  ›  专栏  ›  技术社区  ›  jbandi

为什么Webbeans(JSR-299)会话上下文与JSF相关?

  •  1
  • jbandi  · 技术社区  · 16 年前

    我正在阅读 Web Beans specification (JSR-299)我想知道为什么它与JSF“紧密耦合”?

    尤其是会话上下文似乎只为JSF指定。

    我理解,WebBeans的目标是集成JSF和EJB3。但是,在更一般的级别上指定会话的概念是否有意义(可能是针对一般的servlet,而不是针对特定的Web框架)?

    有什么技术上的原因吗?我认为这很难,因为Seam(某种Webbeans原型)也支持Wicket,并提供了对话的概念。

    我认为在servlet级别上有一个会话范围(将会话范围的bean注入servlet)会很有帮助。据我所知,Cicurrent规范并非如此(见第8.5.4章)。或者我误解了一些东西…

    2 回复  |  直到 15 年前
        1
  •  1
  •   struberg    15 年前

    今天刚找到这个。会话范围基于JSF的原因很简单,因为JSF 这个 JAVA EE的标准UI框架!

    除此之外,大多数JSR-299容器还可以为其他UI技术(如Wicket)提供对话。

    o您可以轻松创建自己的范围,甚至是便携式的。

    LieGrue 斯特鲁布

        2
  •  1
  •   PEELY    16 年前

    我认为这完全是因为加文·金选择JSF作为Seam的视图技术,他将JSR作为规范的领导者。

    显然,对话范围更广——例如,Spring自定义范围具有提供对话的功能:

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