通过JNDI查找就可以得到stub文件,不需要使用codebase。stub就是简单的在网络上序列化传送而已,客户端本质上是用一个ObjectInputStream接收,再用接口类去强制类型转换就得到了。
>>是不是只要服务端和客户端在同一个java JVM中就可以这样写?<<
不管在不在一个JVM,都是这样写的。
>>是不是只要服务端和客户端在同一个java JVM中就可以这样写?<<
不管在不在一个JVM,都是这样写的。
我开始以为在不同的Java JVM中或不同的机器上产生了这种差异,原来并非如此,只是和EJB服务器厂商(如Weblogic)的具体实现有关。
如果先前我没看过一点Enterprise Javabean 2的话,可能还真得不好理解,我要自己好好体会一下。
不过robbin的话令我感到奇怪的是EJB规范是Sun制定的,而sun自己实现的EJB Server却不尽如人意...
这没有什么好奇怪的,关系数据库理论是IBM发明的,但最好的关系数据库是Oracle;图形用户界面是Apple率先采用的,但最广泛的OS是Windows;IBM是PC机的鼻祖,但PC机卖的最好的是Dell。
再说,BEA的创始人也是从Sun公司出来的,呵呵。