CORBA对象引用说明
作者: Cocia Lin
说明:本文是在jdk1.3的源码中翻译整理而成。
一个CORBA对象引用是一个被服务器实现的特殊的CORBA对象句柄。这个对象引用用来在每次客户调用这个对象的方法时,标示是同一个对象。
一个CORBA对象可以有多个截然不同的对象引用
org.omg.CORBA.Object接口是java中所有的CORBA对象引用继承层次中的根(root),类似于RMI远程对象得java.rmi.Remote接口
一个CORBA对象可以是本地或者是远程。如果它是一个本地对象(这就是说,在客户端的同一个VM中运行),就可以直接调用这个对象实例,并且这个对象引用可以指向真实的实现对象的类的地址。如果CORBA对象是一个远程对象(就是说,在不用的VM中运行),对象引用指向存根(stub)(proxy),存根利用ORB中间件使得远程服务器上实现的对象被调用。
在org.omg.CORBA.Object中缺省实现的方法在org.omg.CORBA.portable.ObjectImpl中提供,这是一个存根stub和对象实现的基类。
参考: org.omg.CORBA.portable.ObjectImpl
关于作者
Cocia Lin([email protected])是程序员。他拥有学士学位,现在专攻Java相关技术,刚刚开始在计算机领域折腾。
本文地址:http://com.8s8s.com/it/it18440.htm