各位大侠,问题如题,具体是这样的:
怎样将rmi分布到三台电脑上,一台充当服务器Server,一台充当客服端Client,一台充当注册服务Registry.
能举个例子在 eclipse下运行就给分
顶贴有分!!
谢谢
怎样将rmi分布到三台电脑上,一台充当服务器Server,一台充当客服端Client,一台充当注册服务Registry.
能举个例子在 eclipse下运行就给分
顶贴有分!!
谢谢
解决方案 »
- openflashchart
- 在windows 7上开发构件Java开发平台
- MyEclipse如何对Hibernate进行逆向工程
- 用java编写一个借助堆栈把中缀表达式转换为后缀表达式的函数
- 关于jsp页面的显示值的问题
- 怎样使用weblogic开发WebServices?可以使用axis吗?
- 在安装Sun的petStore1.3.2的时候出现了以下错误,请帮忙。
- 求j2ee下的web services的简单实例
- 哪里出错了???
- 大家讨论一下, 如何用Applet 去读 XML 文件? 高分!
- Exception in thread "main" java.lang.NoSuchMethodError: main 怎么回事?
- 有没有人用jsf
你的方案是这样:
1)Client不用说了。
2)Server与它自己的Registry(局部Registry)在一起
3)第三台机器上的充当注册服务的JAVA类,要你自己去写一下。当Server导出它的远程对象时,除了将远程对象导出到它自己Server的局部Registry中去时,同时将局部Registry的IP与PORT绑定到你自己的第三台机器上。这样,客户机只要向第三台机器进行查询时,你向Server的局部Registry中代为查询并返回“远程对象接口”就行了。
4)目前RMI的实现不支持Registry与Server的分离的原因:主要是两点:1)相分离,则就需要一个全局范围内的层次式命名规则与映射机制 2)安全问题(如:只有通过身份验证才能向Registry发布信息等等)累此:你只能自己实现自己特定的分布式的Registry5)也可使用WEBSPHERE等应用服务器的JNDI服务来代替Registry,从而实现分离。
以上仅供你参考
1)可以直接返回局部Registry的IP与PORT 给客户方,让它继续再查询
或者:
2)第三台机器上的Registry再向局部Registry的IP与PORT 继续查询,返回远程对象的接口给客户方。
具体就看你的选择了。这个题目是很简单的。