远程过程调用应用在分布式环境中,我想你第一个问题是不是理解上有偏差(个人拙见),rmi并不是客户端在不知情的情况下就可以调用,而是一个整体的设计,照你的理解那非要webservice了,这是可以的,因为可以发布自己的信息。但是其实其中的过程还是根据查找到有关信息进行“配置”才调用的
问题2没有研究过,但是你可以看看生成的代码,我想应该是线程吧
问题2没有研究过,但是你可以看看生成的代码,我想应该是线程吧
解决方案 »
- struts中的nested标签
- Oracle+ibaits异常 java.lang.ClassNotFoundException 急
- 我是菜鸟 大家帮我提点意见 谢了
- Hibernate异常org.hibernate.PropertyAccessException
- 拜求大虾推荐一本ssh的基础书
- 求教struts问题
- Myeclipse生成的Hibernate关联会不会极大影响性能?
- 这是什么意思?
- 在webservice 启动后 客户端用 soapui发送报文 报如下错误 怎么解决 谢谢
- Java 伪随机数连速生成伪随机数不重复。
- 求助!!哪里有struts的log日志的例子或这方面的书籍
- 使用jbuilder9产生的cmp,发布到jboss3.2.1-tomcat4.1.24下时,测试出现如下错误,请高手帮忙解决。
我想问的是通常情况下RMI是以什么方式把stub分发到客户端的?按照 jornny(引力)的说法,那应该可以用如下方式:
把客户端需要的远程接口和stub打包(附上远程接口的说明),然后提供给客户端下载。
但是有个问题是:如果服务器端又新定义了一些远程方法,此时客户端怎么做呢?不能动态更新吧?
难道又让服务器端把新生成的远程接口和stub大包,客户端再重新下载?
另外,其中客户端和服务器端相互动态下载class是怎么完成的呢?
通过java -Djava.rmi.server.codebase=url 指向stub和远程接口的所在。这样就可以动态更新stub。