网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  rmi和corba     
  文章作者:未知  文章来源:水木森林  
  查看:119次  录入:管理员--2007-11-17  
 
  rmi和corba
2003-6-16 matrix让你不断进步 浏览选项: 颜色 默认 灰度 橄榄色 绿色 蓝色 褐色 红色 本文已被浏览 14 次



java中rmi和corba的区别:

1、定义接口:
rmi自己定义接口(interface)
corba生成idl代码,然后使用idlj -fall name.idl生成接口和几个类文件

2、启动服务:
rmi启动的是rmiregistry (port)默认1099
corba启动的是tnameserv

3、实现的继承类:
rmi extends unicastremoteobject
corba extends 运行idlj时 生成的_nameimplbase

4、实现类的rebind
rmi可以直接rebind 如:naming.rebind("rmi://localhost/meeting",meetingserver);
corba需要先调用init()如:
orb orb=orb.init(avgs,null);
motdimpl impl=new motdimpl(motdfile);
orb.connect(impl);
org.omg.corba.object objref=
orb.resolve_initial_references("nameservice");
namingcontext ncref=namingcontexthelper.narrow(objref);
namecomponent nc=new namecomponent(motdservice,"");
namecomponent[] path=new namecomponent[]{nc};
ncref.rebind(path,impl);

这里corba就要麻烦很多了

5、客户端调用corba的调用跟实现类的绑定差不多如:
orb orb=orb.init(avgs,null);
org.omg.corba.object objref=
orb.resolve_initial_references("nameservice");
namingcontext ncref=namingcontexthelper.narrow(objref);
namecomponent nc=new namecomponent("messageoftheday","");
namecomponent path[]=new namecomponent[]{nc}
org.omg.corba.object motdobj=ncref.resolve(path);
motd motdref=motdhelper.narrow(motdobj);
system.out.println(motdref.getmotd());
rmi只要lookup就可以了

总的来说其实rmi和corba都差不多,都是桩和框架,两者相互竞争,但是在java中都可以相互调用。这归功于rmi_iiop.
from-javaresearch.org
 
 
上一篇: rmi规范--第十章    下一篇: rose 技术白皮书
  相关文档
midp1.0游戏完整实现-双人扫雷1.0(二) 11-17
为什么很多java开发人员对jcp感觉失望 01-28
java学习之路全攻略——编程本质论 11-17
用ajax提高网站程序的带宽性能详解 11-17
fixed 方法 11-16
clr和jre的运行机制的初步总结 11-17
[java100例]076、在applet中使用swing 11-17
配置internetinformationservice和resin 11-17
jbuilder 2005开发applet游戏全接触 11-16
在myeclipse快速搭建hibernate应用 11-17
java、xml与数据库编程实践 (三) 11-17
网络编辑基础:对http协议的头信息详解 11-16
java 实践: 用 xquery 进行屏幕搜集 11-17
jbuilder的光标问题 11-17
java 6中新型模态对话框api 11-17
使用 finally 关键字来避免资源的漏洞 11-16
ln10 属性 11-16
jdk1.4+tomcat5.0 +sql server2000 详细配置方案 11-17
java se 6新特性:instrumentation 11-17
string.split()用法的一点经验 11-17
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息