0

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

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

提前感谢您的帮助。

4

2 回答 2

0

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

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

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

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

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

希望这对你有帮助

于 2012-08-08T07:30:01.247 回答
0

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

于 2012-06-11T04:42:12.273 回答