1.因为rmi是先生成stub,Skeleton的:
remote->stub客户端 ---------> skeleton服务器端->remote的实现类而ejb是(隐式的支持网络,动态生成stub,skeleton):
remote->动态生成的stub------->动态生成的skeleton服务器端->remote的实现类至于home是为了作为ejb对象生成器用,因为我们可以用home作很多事情find,create,remove...2.因为Bean不是远程对象,你没发现它的所有方法不抛RemoteException,
用home生成好的remote调用过程:
remote客户端 ------>ejb对象(容器实现的,不是bean)服务器端->bean