当前位置: 技术问答>java相关
EJB的问题,希望用EJB做过开发的高手回答。
来源: 互联网 发布时间:2014-12-27
本文导语: 两个类:Class1,Class2。 原来都是普通的Beans,现在想用EJB实现。 Class2是一个管理Class1用到的Connection的缓冲池,Class1使用的Class2的实例。 我要把Class1做成EJB, 请问:Class2是否也要做成EJB。 Class1做成实体EJB,可以由应...
两个类:Class1,Class2。
原来都是普通的Beans,现在想用EJB实现。
Class2是一个管理Class1用到的Connection的缓冲池,Class1使用的Class2的实例。
我要把Class1做成EJB,
请问:Class2是否也要做成EJB。
Class1做成实体EJB,可以由应用服务器的容器管理,Class2如果不做成EJB,我怕无人管理会导致效率低下;如果做成EJB,则Class2又要有两个接口,Class1也要通过Remote接口来调用它,它们在同一台机器却又要通过远程接口的调用,又有些不值,到底应该怎要做。
原来都是普通的Beans,现在想用EJB实现。
Class2是一个管理Class1用到的Connection的缓冲池,Class1使用的Class2的实例。
我要把Class1做成EJB,
请问:Class2是否也要做成EJB。
Class1做成实体EJB,可以由应用服务器的容器管理,Class2如果不做成EJB,我怕无人管理会导致效率低下;如果做成EJB,则Class2又要有两个接口,Class1也要通过Remote接口来调用它,它们在同一台机器却又要通过远程接口的调用,又有些不值,到底应该怎要做。
|
象你这种情况class1 和 class 2,有着联系.需要做在一个jar里,而且要发布
|
不一定!!!!如果你只打算用于本地管理不必将class2做成ejb,直接编写客户端程序,如果你想将来通过远程管理,可以将处理部分做成session bean
|
不错的 EJB 中文站点:
http://d23xapp2.cn.ibm.com/developerWorks/java
http://d23xapp2.cn.ibm.com/developerWorks/java
|
session bean和entity bean是ejb中两个必须存在的bean,session bean一般来说只有一个,而entity bean则应该最少一个。
|
把class2做成SESSION EJB,Class1做成实体EJB,这样就好了
|
我的感觉是 class2 的实例要被 class1 的多个实例共享,那么在 class2 上你要实现 Singleton。
我同意 blueseashore 的看法。
我同意 blueseashore 的看法。