【问题标题】:Deploying an EJB easily轻松部署 EJB
【发布时间】:2012-06-10 14:43:41
【问题描述】:

我在这里可能有点天真,但我的假设是使用 EJB 3,现在只需将一个类标记为 @Stateful 即可使其成为有状态会话 bean。

我的问题:我可以按原样部署它吗?如果可以,如何部署?还是我还需要将其打包在 EAR 中。我想认为注释就足够了,但我可能过于乐观了。

提前感谢您的帮助。

【问题讨论】:

  • 它不需要是 EAR。它也可以是一个 JAR。

标签: java jakarta-ee ejb ejb-3.0


【解决方案1】:

注释与详细说明 XML 文件中的 bean 一样好。它仍应打包在一个 jar 文件中,该文件将放入 EAR 中。 注释只是 XML 配置文件的替代品。

【讨论】:

    【解决方案2】:

    要创建 EJB 3,您需要两件事:

    1- 创建一个接口来声明方法 2- 创建一个实现该接口的类

    如果要使用注解,则必须使用@Remote 或@Local 对接口进行注解,并且必须使用@Stateful 对类进行注解。

    您可以将 EJB 部署为 EAR 或简单地部署为 JAR,这取决于您是否有 Web 组件,如果您只有 EJB,则可以考虑使用 EAR,您可以简单地使用 JAR。

    我猜您已经考虑过 Stateful Session Bean 与 SLSB 相比可扩展性较差的事实。所以必须小心使用。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2013-03-20
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 2021-01-16
      • 1970-01-01
      • 2011-05-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多