要!而且客户端要指定codebase(即stub的位置,可用http或ftp)
解决方案 »
- 对局部变量与全局变量效率问题有点疑惑
- 关于组合框的问题,请大家帮忙看一下,急!!!
- 这个问题超级狂燥!学习JAVA都会遇到的问题!大家来看看哦!
- 根据起止时间(年月日)如何得到起止时间内的所有年月日
- 异常问题
- 有关java编程思想的几个问题(1)
- :::求助:谁有票据打印(套打)程序的源代码:::
- 用数据库来保存所用到的图片好呢?还是用文件夹来保存好呢?
- 菜鸟求救!(exception in thread "main" java.lang.NoClassDefFoundError)
- 3个以上JSplitPane相互包含,如何消除包含分割线的影响
- 为什么无法删除文件夹和其中的文件,请指教!
- 小问题!在线等待!答者有分!
http://www.csdn.net/expert/topic/1056/1056604.xml?temp=.8046533
我没有用到80port,就实现了客户机和服务器的异步通讯.你说的这种情况和java tutorial中的好像一样,我正在看.
谢谢你们!
客户机用stub进行调度和反调度,你当然可以把stub放在客户机上,但是习惯上stub并不放在客户机上,而是通过port80或其他方法临时下载到客户机上,这是因为,一旦你的服务器代码被修改或扩展,返回类型和异常的类不断增加,那样更新客户机代码将是很痛苦的事情(如果你的网络有2300个客户,想想看吧)。所以RMI可以自动装入别的地方的stub,为此你还要使用SecurityManager,防止恶意访问。
我按照资料所说的,将生成的stub放在web目录下,并且让java无法从搜索路径下找到他们.运行服务器的时候使用了codebase 和policy两个参数.但是奇怪的是为什么系统仍然需要是使用stub,这与我看到的资料不同.资料上说如果classpath中包含stub,则不能把stub下载到客户机上.
我用的是jdk1.3,但是rmic 仍然生成skeleton
可以告诉我你的qq么?谢谢!