`
s929498110
  • 浏览: 104892 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从RMI到CORBA、再到IIOP

阅读更多

      话说现在的国产书真是高质量啊。讲的不怎么详细,各种长篇大论一复制,再加几个例子。就是一本【java高级网络编程】了。。。。。。幸好,他的例子都有问题,自己在琢磨例子、排除bug的时候,从网上各处找资料。总算是搞明白了自己想学的东西

      RMI我另外一篇博文里面有解释的、虽然鄙人“语死早”吧,好歹都能从哪些胡言乱语中窥得一些RMI的运行机制吧。

      再说CORBA、详细资料比如官方文档我也不从别的地方复制粘贴了(吐槽一下:现在的十篇帖子八篇都是抄袭的,大多挂着响当当的标题,内容千篇一律,甚至例子也一样。。。)

他就是一个Common Object Request Broker Architecture、说多了,咱也不太明白,就照着书做了几个测试。。。这个CORBA是完全的跨语言的,它的远程调用就是利用它自己的一种IDL语法,比如需要那种远程调用的需求的话,可以先使用CORBA的语法IDL定义一个接口(规范),然后使用java提供的idlj.exe将这个使用IDL语法定义的接口映射为一系列java的接口和类,然后使用这一系列的接口和类设计自己的服务器端实现类,然后使用JNDI服务将实现对象绑定在orbd服务上。 客户端就是获取绑定在服务器端orbd服务上的对象,然后进行远程调用。说真的,我在会使用之后,网上各种找资料、各种翻阅API文档。愣是没明白。。。API里面的org.omg.CORBA下面的东西真多,琢磨了半天,只好放弃。。。

 

    在IIOP出现之前,RMI和CORBA就是一种竞争关系的,两者各有优缺点,互相弥补(网上说的。。。)

    RMI-IIOP 很强大的功能之一是,它让您编写纯 Java 客户机/服务器实现而不丧失 RMI 类序列化的灵活性。RMI-IIOP 通过覆盖 Java 序列化并在导线上将 Java 类转换成 IIOP 做到这一点。在另一端,Java 类被作为 IIOP 从导线上读下来,接着创建这个类的一个新实例(使用反射),类的所有成员的值都完整无缺。瞧:这就是IIOP上的Java 序列化! (以上内容描述来自IBM)

    看来上面觉得RMI-IIOP技术很牛,但是,为什么这么牛的技术在网上就没有一个完整的可运行实例呢,有一篇文章视乎可以运行,但是按照作者的操作结果总是报错。再回头看看SUN官方的文档,冠冕堂皇的给出了一个HelloWorld的例子,可是TNND,连编译都不能通过,Google一下,有几万个问及此问题的文章,可是没有一个解决方案。不信你试试!搜索关键字:tPOA.activate_object_with_id( id, tie )

SUN的文档,只能用一个遗憾的感叹号来表达此刻的心情。(神啊,饶恕我吧,以上内容抄袭自某网友,感觉此人很有喜感)

<!--EndFragment-->

 

    看文档上说的:IIOP是用Java封装了CORBA,CORBA是完全的跨语言远程调用,但是IIOP是使用Java实现规范(接口)定义,服务器端的实现也可以使用其他语言(C/C++等),也就是说CORBA是一种应用广泛的远程调用服务,而IIOP更好的面向Java开发者。

(在世界之窗下面JavaEye的编辑器怎么那么怪呢?先不编辑了,太麻烦了)

<!--EndFragment-->
0
1
分享到:
评论

相关推荐

    Java RMI-IIOP示例

    Java RMI-IIOP示例 分布式数据处理

    RMI技术研究及其在EJB中的应用

    分布式对象; 远程方法调用; CORBA; RMI-IIOP; 企业JavaBeans RMI技术研究及其在EJB中的应用

    CORBA客户端访问EJB

    CORBA客户端访问EJB,EJB通过RMI--IIOP协议与corba兼容

    RMI可运行的示例代码

    可运行的RMI示例代码,RMI概念和其中的技术要点总结参见我的blog文章:"EJB第一枪:RMI and RMI-IIOP

    cobra-rmi-iiop:Cobra协议中的分布式对象范例和远程方法调用的示例

    RMI-IIOP (称为“ IIOP上的RMI”)表示Internet球间协议(IIOP)上的Java远程方法调用(RMI)接口,该接口向Java平台提供了通用对象请求代理体系结构(CORBA)分布式计算功能。 更多信息 : 建造 编译项目文件 转...

    RMI.rar_remote_分布式 通信

    RMI一般指的是编程接口,也有时候同时包括JRMP和API(应用程序编程接口),而RMI-IIOP则一般指RMI接口接管绝大部分的功能,以支持CORBA的实现。 最初的RMI API设计为通用地支持不同形式的接口实现。后来,CORBA增加...

    J2EE中常见术语解释

    Remote Method Invocation over the Internet-ORB Protocol(基于互联网的对象请求代理协议实现的远程方法调用) J2EE和EJB事实上的网络通信标准,基于RMI,同时又兼容CORBA,使得EJB组件可以被Java之外的客户端调用...

    WSAD环境下JMS异步通信全攻略

     ● 说明:RMI-IIOP是Java远程方法调用(RMI,Remote Method Invocation)的一个兼容CORBA的版本,CORBA是Common Object Request Broker Architecture的缩写,即公用对象请求代理(调度)体系结构。RMI-IIOP通过...

    Java中的EJB编程实例代码

    Java中的EJB编程实例代码,内容有:简单的EJB、无状态SessionBean、有状态SessionBean、BMP位图实例、cmp...IIOP、JTA与JTS、JMS的使用、Java IDL、EJB与CORBA的交互、基于EJB的真实世界模型、EJB的商业应用实例等。

    Java中Enterprise JavaBeans(EJB)编程实例代码.rar

    Java中Enterprise JavaBeans(EJB)编程实例代码,内容有:简单的EJB、无状态SessionBean、有状态SessionBean...IIOP、JTA与JTS、JMS的使用、Java IDL、EJB与CORBA的交互、基于EJB的真实世界模型、EJB的商业应用实例等。

    java开发oa系统源码-webservice-learning:网络服务学习

    RMI-IIOP 远程方法调用 - Internet Inter-Ojbect 协议,结合 RMI 和 CORBA 的优势 COM+ 公共对象模型 SOAP 简单对象访问协议 网络服务 概述跨语言分布式系统集成解决方案/通过[文本]和[套接字]执行不同的应用程序/...

    JBoss Application Server

    The J2EE platform manages the infrastructure and supports the Web services to enable development of secure, robust and interoperable business ... CORBA Integration (RMI/IIOP, IDL, EJB-CORBA Mapping

    JAVA_API1.6文档(中文)

    javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 javax.security.auth 此包...

    JDK_1_6 API

    javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 javax.security.auth 此包...

    [Java参考文档].JDK_API 1.6

    javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 javax.security.auth 此包...

    EJB应用开发详解+书中源码

    全书以剖析EJB 2.0的技术核心以及开发与部署的过程为中心,共分3大部分20章,包括无状态会话Bean、有状态会话Bean、CMP实体Bean、EJB QL语言、集成RMI-IIOP与JNDI、应用客户端开发、EJB部署、持久化EJB与CORBA的集成...

    java api最新7.0

    javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 javax.security.auth 此包...

    JavaSE-6.0-英文手册(2008/11/30_FullUpdate)

    Libraries IDL JDBCTM JNDITM RMI RMI-IIOP Scripting Other Base Libraries Beans Intl Support I/O JMX JNI Math Networking Override Mechanism Security Serialization Extension Mechanism XML JAXP ...

    [Java参考文档]

    javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 javax.security.auth 此包...

    JavaAPI1.6中文chm文档 part1

    javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 javax.rmi.ssl 通过安全套接字层 (SSL) 或传输层安全 (TLS) 协议提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的实现。 javax.security.auth 此包...

Global site tag (gtag.js) - Google Analytics