轻松部署 EJB



我在这里可能很幼稚,但我的假设是,在 EJB 3 中,现在只需将类标记为 @Stateful 即可使其成为有状态会话 bean。

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

提前感谢任何帮助。

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

要创建一个 EJB 3,你需要两件事:

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

如果要使用注释,

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

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

我猜您已经考虑过这样一个事实,即与 SLSB 相比,有状态会话 Bean 的可扩展性较低。因此,必须谨慎使用它们。

希望这对你有帮助

最新更新