简单理解RMI - 编程入门网
正运行到分布式环境下的话,是会出错的,原因就 在于安全性问题。J2EE中的安全管理广泛,我们这里仅仅只用到授权,比如我们可以只授权 远程程序访问某一个文件夹或某一个文件,或者只授权远程程序访问网络等等。
要使用授权,需要一个授权文件,我们新建一个Policy.txt文件,为了简单起见,我们授 权远程程序可以访问所有的本地资源:
然后,我们需要在服务器端程序中载入安全管理器,我们这里使用默认的 RMISecurityManager,下面是经过修改了的ServerImp.java中的mian()函数:
简单理解RMI(10)时间:2011-04-13 海边沫沫然后,我们需要这样运行服务器端: java -Djava.security.policy=Policy.txt rmistudy.ServerImp 给几个贴图: 1.运行服务器: 2.运行客户端: 3.运行客户端后服务器的反应: 总结 J2EE规范虽然庞大而复杂,但是如果我们分开来学习,也是可以逐步理解的。J2EE包含企 业数据、企业通讯、企业服务、企业Web支持和企业应用程序等方面。而我们的RMI就是企业 通讯中的一种,另外一种就是日益流行起来的Web Service通讯,至于其它通讯架构,我们大 可以到需要的时候再去学习,比如CORBA。 EJB是架构在RMI基础上的,但是它太复杂,很多时候使用简单的RMI就可以解决很多问题 ,比如科学领域的分布式计算。大家一定听说过找外星人的SETI项目,它就是利用全球志愿 者的个人PC来进行分布式的运算。在我们中国,大型机还比较缺乏,如果我们的某个实验室 需要强大的计算能力,大可以向SETI项目学习。而使用RMI,建立分布式计算平台是多么的简 单。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |