newjava.rmi.MarshalledObject(sobj);
java.rmi.Remoterobj=...;
java.rmi.MarshalledObjectmobj2=
newjava.rmi.MarshalledObject(robj);
那么,为从MarshalledObject恢复原始的对象,可这样做:
java.io.Serializablesobj=(java.io.Serializable)mobj1.get();
java.io.Remoterstub=(java.io.Remote)mobj2.get();
MarshalledObject只在Java2Platfrom,StandardEdition,V1.2或更高版本的平台上可用 。
2.3.1目录中的表征
一个整理过的对象用javaClassName,javaClassNames,javaSerializedData(定义在第3节
中)属性来在目录中表征 。必选属性javaSerializedData包含整理过的对象的序列化形
态(也就是,MarshalledObject实例的序列化形态) 。必选属性javaClassName记录对象
整理前的知名类名 。可选的属性javaClassNames用来记录整理前的有关对象的附加类
信息 。
一个包含整理过的对象的目录记录用javaObject的子类javaMarshalledObject对象类来
表征 。javaMarshalledObject是个辅助对象类,也就是说需要与一个结构上的对象类混
合使用 。javaMarshalledObject的定义在第4节中给出 。
显然,javaMarshalledObject与javaSerializedObject的不同之处只在于javaClassName和
javaClassNames属性的解释 。
2.4JNDI参考
JAVA名字与目录接口JNDI(JavaNamingandDirectoryInterface)是个在JAVA编程语
言中指定的目录访问API[JNDI] 。它提供目录的对象导向的视图,答应JAVA对象添
加到或恢复自目录而不要求客户治理数据表征 。
JNDI定义“reference”的概念,是用在对象不能被直接保存在目录中,或不适当,不
合需求时 。有关联的参考的对象是被间接保存在目录中的,是用保存其参考来替代的 。
2.4.1参考的内容
一个JNDI参考是个javax.naming.Reference类的JAVA对象 。它由被参考对象的类信息
和有序的地址列表组成 。一个地址是一个javax.naming.RefAddr类的JAVA对象 。每个
地址包含如何构造该对象的信息 。
JNDI参考的普通用法就是表征到网络服务的连接,如数据库,目录,或文件系统 。每
个地十可以识别一个服务的“通信端点”,包含有如何联系服务的信息 。多地址可能出
现于各种各样的原因,如复制,或者对象通过多于一种的通信机制提供接口 。
一个参考也包含帮助创建该参考涉及对象的实例的信息 。它包含该对象的JAVA类名,
类名和对象制造者位置以用来创建该对象 。给出其参考来创建对象的过程与相反的过程
在[JNDI]中描述 。
2.4.2目录中的表征
JNDI参考用javaClassName,javaClassNames,javaCodeBase,javaReferenceAddress,和
javaFactory属性保存于目录中,这些属性定义于第3节中 。这些属性保存对应于上面描
述的参考的信息 。javaReferenceAddress是个多值可选的属性来保存参考地址 。
javaFactory是个可选属性来保存对象制造者完整类名 。必选属性javaClassName用于保
存对象的知名类名 。可选属性javaClassNames用来记录附加类及接口名 。可选属性
javaCodeBase用于保存对象的制造者位置及对象的类定义 。
一条目录记录包含一个用javaObject的子类javaNamingReference对象类表征的JNDI
参考 。javaNamingReference是个辅助对象类,也就是它必须与一个结构上的对象类混
合使用 。javaNamingReference的定义在第4节中给出 。
2.5远程对象
JAVA远程方法调用系统(theJavaRemoteMethodInvocation(RMI)system)[RMI]是一
种使一个JAVA虚拟机上的对象能够调用别一个JAVA虚拟机上对象的方法的机制 。任
何具体能以这种方式被调用的方法的对象必须实现java.rmi.Remote接口 。当这样一个
推荐阅读
- 轻型目录存取协议 LDAP目录中的CORBA对象参考方案
- v3 简单目录访问协议:传输层安全扩展
- 如何开通存取款短信通知
- word文档自动生成目录的方法步骤
- office2016目录和索引怎么添加
- 如何复制文件到SD卡根目录
- 2011年大益普洱茶品种目录
- 目录和文件有什么区别
- 目录树是什么
- 冬瓜乌鸡汤
