基本上这是一个EJB的内部实现的问题,但我一直不能理解, 
也许它需要建立一个模型, 或者是………………

解决方案 »

  1.   

    是你在bean中实现的remote.容器实现调用。
      

  2.   

    我觉得这就是ejb容器的作用了。ARemote是将ABean的商务方法暴露给客户端,客户调用ARemote的方法,容器截获请求,然后负责对ABean的相应方法的调用。
      

  3.   

    我想你的客户端,要有ejb服务器的客户端环境,这样你的请求才可能和服务器通讯。
      

  4.   

    to: waterhaha(waterhaha 要有ejb服务器的客户端环境 , 这句话是什么意思, 当然我的客户端有java的环境
    但不知道什么是"服务器的客户端环境" , 况且是在一台机器上进行实验的,to: wblue .如果要容器接获请求, 那么我觉得这种处理也不太理想, 一旦用户量增加, 服务器的负载将会越来越大, 显然将影响效率. 不知道有没有更好的想法,大家一起研究一下!
      

  5.   

    其实EJB在发布的时候会生成stub和skeleton对象,而REMOTE接口之所以可以调用BEAN就是通过stub,和skeleton的!建议你可以去看看RMI的书,不过话说回来,其中的实现肯定离不开EJB容器的!呵呵!
      

  6.   

    我建议你去看看:
    《EJB,第二版》,中国电力出版社http://www.oreilly.com.cn
      

  7.   

    同意 wblue(天) 的说法。
      

  8.   

    当客户端调用方法时,是由EJB Object进行内部处理的,因为每一个BEAN instance都和一个EJB Object相关联。具体的你再看相关的资料。
      

  9.   

    to: worldheard 
        在那本书中强调了Bean累不能够实现远程接口和本地接口, 却并没有关于这个方面的实现的说明, 我也找过很多关于ejb的资料, 都只是强调又强调Bean累不能够实现远程接口和本地接口. 但究竟如何实现, 很少提及, 故求教与大家.
        我觉得这应该是一个EJB容器的基本实现原理, 不知道有没有朋友作过这方面的研究的, 请不吝赐教.
      

  10.   

    EJB容器原理的基础是RMI和CORBA