【问题标题】:Turn Managed bean into EJB将托管 bean 转换为 EJB
【发布时间】:2012-02-05 16:12:34
【问题描述】:

是否可以将托管 bean 变成企业托管 bean?你能举个例子吗?

【问题讨论】:

  • '企业托管 Bean' = EJB?
  • 是什么让它成为“企业”? EJB 是一个重载的术语,它包含多个容器提供的服务,其中一些对于 JSF 控制器来说实际上没有意义。
  • 这肯定是可能的。但这有意义吗?
  • 敏感度可能取决于我们是在谈论 javax.annotation.ManagedBean 还是 javax.faces.bean.ManagedBean [编辑:糟糕,刚刚注意到“jsf”标签]。

标签: java jsf ejb-3.0 managed-bean


【解决方案1】:

要将 POJO bean 类转换为 EJB,添加 @Stateless@Stateful 注释并实现 @Remote@Local(或两者)接口。当然,还需要一些额外的配置步骤,但这取决于您使用的特定应用程序服务器。

按照以下方式做一些事情:

@Local
public interface ServiceLocal {
}

@Remote
public interface ServiceRemote {
}

@Stateless
public class ServiceEJB implements ServiceLocal, ServiceRemote {
}

【讨论】:

    【解决方案2】:

    如果您有一个想要使用 EJB 作为支持 bean 的有效场景,那么是的,您可以这样做。 JBoss Seam 将在这方面为您提供帮助。查看this了解更多信息。

    【讨论】:

      猜你喜欢
      • 2013-08-20
      • 1970-01-01
      • 2015-07-26
      • 2012-01-27
      • 2014-11-29
      • 1970-01-01
      • 2013-07-28
      • 2011-06-18
      • 2013-04-03
      相关资源
      最近更新 更多