问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是 RMI / IIOP 协议?8

发布网友 发布时间:2023-10-08 11:36

我来回答

1个回答

热心网友 时间:2024-12-15 03:29

  RMI定义了一组远程接口,可以用于生成远程对象。客户机可以象调用本地对象的方法一样用相同的语法调用远程对象。RMI API提供的类和方法可以处理所有访问远程方法的基础通信和参数引用要求的串行化。

  远程方法调用类似于Sun公司1985年提出的远程过程调用(RPC)特征。RPC也要求串行化参数和返回数值数据,但由于没有涉及对象,情况比较简单。Sun开发了外部数据表示(XDR)系统,支持数据串行化。RPC和RMI之间的一个重要差别是RPC用快速而不够可靠的UDP协议,RMI用低速而可靠的TCP/IP协议。

  远程方法调用(RMI)和CORBA都是分布式计算技术,在进行分布式时各有其优缺点,为了有助于了解RMI的特点和用途,有必要讨论一下CORBA和RMI的区别。

  CORBA(Common Object Request Broker Architecture)是OMG的Object Management Architecture(对象管理结构),它是面向对象的分布式系统建立所依据的标准。CORBA被设计成一个能供所有编程语言使用的一个开放性说明,就是说一个机器上的Java客户可以要求另一个用SmallTalk或C++的机器服务。正是由于这种语言的独立性使得CORBA这么灵活和吸引人。为了适应语言独立性,CORBA采用了非常通用的标准作为其接口。在不同的语言中,远程调用、签名和对象的引入有各自不同的定义,所以CORBA必须尽可能的中立和开放。正是这种通用性是CORBA的一个弱点。当开发人员都采用CORBA时,他们要用一种新的标准定义语言接口,它要求开发者学习新的编程接口,从而减小了远程模型的透明性。

  RMI是为仅在Java对Java的分布式计算中而开发的。远程调用的标准是为了Java和应用Java的自然Java签名和调用而开发的,这使得RMI对Java的开发者相当透明而且易于实现。RMI用Java语言紧密集成从而同CORBA相比能够提供非常好的容错能力及对异常的处理。尽管Java的RMI标准不像CORBA那样语言独立,但Java本身是一个独立的平台,这就使RMI在跨平台的分布软件开发中是一个很好的选择。

  IIOP
  它是一个用于CORBA 2.0及兼容平台上的协议。这个协议的最初阶段是要建立以下几个组件部分:一个IIOP到HTTP的网关,使用这个网关可以让CORBA客户访问WWW资源;一个HTTP到IIOP的网关,通过这个网关可以访问CORBA资源;一个为IIOP和HTTP提供资源的服务器,一个能够将IIOP作为可识别协议的浏览器。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
联想E盘不见了怎么办? 电脑e盘不见了怎么恢复?6个步骤找回e盘 五一去河源万绿湖游玩,需要携带哪些物品? 五一假期,旅行必带的物品是什么 建行办新卡用了新手机号,旧卡就自动绑了信号 请问电磁炉热敏电阻阻值是多少 电磁炉换电阻多少钱 电磁炉配件电阻多少钱 电磁炉510K大电阻多少钱一个 更换电磁炉电阻多少钱 者成语有哪些1 RMI是干什么用的在JAVA里面16 什么是RMI原则呢?2 如何辨别足浴盆的质量好坏1 期货 保证金风险率多少算是相对比较安全合理的,新人求问,谢谢10 眼影与衣服颜色搭配要注意什么 皮肤偏黄用什么颜色眼影? ...美国签证预约网站个人账户信息的护照号码填错了,怎么办 flexible是什么意思2 如何在欢乐斗地主里切换42 小学英语课堂上如何评价学生?有好的新颖方法吗? ...跟卖家已经谈好免邮,那么应该怎样操作,为什么入购物车的时候总额还... 便意频繁,一天上厕所解大便4--5次,但不是拉肚子,是干便,...50 别人扫我支付宝二维码付款,可是我的钱一直都没到卡上也没收到信...5 木板材质的天花暗槽装LED灯带安全吗? LED灯带开一个小时...2 长途汽车可不可以带电动车?3 WWW是WorldWideWeb的缩写,它的中文意思是什么 谁有韩剧《明朗少女成功记》里的歌曲能发给我,有一首应该是主题...2 美容美发可以自学吗? 怎样练不看球运球,例如:胯下运球.背后运球.体前变相.请高手... 参加抗美援朝的人,现在最少得多少岁?52 因贷款已逾期,保证保险已理赔,我还要还款给保险公司吗?1 有什么好用的看外汇的app 小学英语课堂上好的评价方法? ...的满多少免邮是怎么回事 是真的吗?买的时候为什么还是说要邮递费,我... 足浴盆怎么鉴别好坏 求看八字,(男命) 出生地区:山东,公历日期:1981年11月24日22时 用万用表怎样判断足浴盆用石英玻璃管好坏 现在表现是不加热14 求荒野行动辅助挂,最好免root,有也行。跪求!!23 喋血长江共有多少集 荒野行动辅助脚本哪里有下,有免root能用的吗?3 前列腺炎是什么病呢?有人帮我解答一下啊? ...计算机以拨号方式接入Internet网时,必须使用的设备是 被子里面填充聚酯纤维好还是羽丝绒好9 “事倍功半”与“事半功倍”分别是什么意思?2 事半功倍的意思是什么1 事半功倍 和事倍功半都是什么意思49 事功半倍是什么5 QQ三国中做杜康酒的书籍有几种方式可以得到? 有免root的荒野行动辅助么?2