我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 远程方法调用 >

ejb可以实现远程调用吗

归档日期:07-09       文本归类:远程方法调用      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  远程客户端:客户端与其调用的JEB对象不再同一个JVM进程中。为了创建一个能够被远程访问的企业Bean,你必须用@Remote注解来定义这些Bean。

  本地客户端:客户端与其调用的EJB对象在同一个JVM进程中。为了创建一个能够被本地访问的企业Bean,你必须用@Local注解来定义这些Bean。

  远程调用:JNDI lookup以remote方式进行调用,远程调用客户端与服务器之间通信的时候,数据需序列化之后用传值的方式传输。

  本地调用:JNDI lookup以local方式进行调用,本地调用客户端与服务器之间通信的时候,数据不需序列化,用传址的方式传输。

  本地客户端可以用remote方式也可以用local方式访问企业Bean。远程客户端只可以用remote方式。

  *要在远程客户端和EJB之间传输对象,这些对象必须是可序列化的!如果是本地客户端就不用序列化

  创建一个JavaProject项目,并把项目部署到同一个JBOSS下。这样的话就属于本地客户端了。

  这样很好的证明了,如果是远程调用,客户端操纵的Bean的参数,其实是一份参数值的拷贝,因此,对参数的修改,不会影响到Bean。但是对于本地调用来说,客户端操纵的Bean的参数,就是一个引用,它对参数的修改,将会影响到Bean。

本文链接:http://rhone-credit.com/yuanchengfangfadiaoyong/344.html