轻松部署EJB

时间:2012-06-10 14:43:42

标签: java java-ee ejb ejb-3.0

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

我的问题:我可以按原样部署它,如果是这样,怎么办?或者我仍然需要在EAR中打包它。我想这个注释就足够了,但我可能过于乐观了。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

您可以将EJB部署为EAR,或者仅仅依赖于JAR,如果您有Web组件部分,则可以考虑使用EAR,如果只有EJB,则只需使用JAR。

我猜你已经考虑过,与SLSB相比,有状态会话Bean的可扩展性较低。所以必须小心使用它们。

希望这能帮到你