【问题标题】:Use JSF beans in Java EE 7在 Java EE 7 中使用 JSF bean
【发布时间】:2013-09-28 08:19:01
【问题描述】:

在 Java EE 6 中,我坚持使用 @ManagedBean 的原因之一是 @ViewScoped。现在在 Java EE 7 中,这也可用于 @Named bean。

如果在新应用中使用@Named,我会错过什么吗?

【问题讨论】:

    标签: cdi jsf-2.2 java-ee-7


    【解决方案1】:

    没有。 IIRC,JSF 托管 bean 在 JSF 2.2 (Java EE 7) 中几乎被弃用。

    【讨论】:

    • 它们确实被有效地弃用了。不幸的是,尚未完成“官方”弃用,但规范负责人确实提到了意图。
    【解决方案2】:

    在博文"You should not have any other @ManagedBean beside @Named."Markus Eisele 中指出:

    缺点是,你很可能会失去跑步的能力 不符合定义之一的轻量级 Java 应用服务器 配置文件,无法提供 DI/CDI 功能。

    除此之外,我没有找到任何支持@ManagedBean的论据

    这在 Pascal 的回答 here 中也有很多说明:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2012-10-27
      • 2015-05-25
      • 1970-01-01
      • 2016-10-15
      • 2015-07-29
      • 1970-01-01
      相关资源
      最近更新 更多