不用home,那你的remote怎么得来了?
实际上,你用jndi得到home后,create时作了两件事,一是通知ejb容器new instance(如果有必要),二是返回remote,让你才能远程调用一些方法local是因为客户端和ejb在一个jvm里,为了避免网络开销,而使用ref的一种方法
实际上,你用jndi得到home后,create时作了两件事,一是通知ejb容器new instance(如果有必要),二是返回remote,让你才能远程调用一些方法local是因为客户端和ejb在一个jvm里,为了避免网络开销,而使用ref的一种方法
解决方案 »
- java.util.ArrayList cannot be cast to txgl.entity.P_Person
- 遍历级联到一个下拉框
- eclipse 中写form程序
- Cannot find bean under name customerClassList
- 中文乱码 用url传到action
- jsp 怎么样做到跟aspx那样程序和界面分离
- 救命!
- 初次写EJB发生错误,报javax.naming.CommunicationException: Receive timed out的异常,哪位指点一下?
- 消息引擎怎么做???决不惜分
- 请各位大侠指教
- j2ee应用程序服务器是什么概念啊?
- 巨菜问题,请问struct怎么念啊?
remote接口里才有业务逻辑的方法。home接口的存在好像只是为了得到remote接口。
我也觉得从理论上讲一个interface一个实现类就可以完成一个远程调用。好像DCOM就是这样的,至于j2ee里面为什么这样设计,我也不是弄得很明白。不过这样设计2个接口和设计1个接口也没有本质上的区别呀!本地客户也可以使用远程接口访问ejb,可是那样消耗资源。
to wangli8850(wangli)jvm??java虚拟机???
在一个机器上既可以作为本地用户,也可以作为远程用户
在不同的机器上是远程用户
understand?
sun的规范好像是指在同一个jvm就能使用local(不知道理解的对不对)
但是weblogic81好像只能是在同一个ear包中才能用local
楼主明白?