在Apache目录服务器中存储Java对象,第1部分 - 深入Apache目录服务器 - 编程入门网
p 类是因为所有对象类都 扩展自 top 类,如我前面解释的。
表示编组的 Java 对象 现在看图 23,图中显示了 ApacheDS 中保存的编组 Java 对象: 图 23. ApacheDS 中保存的编组对象 可以 比较图 23 和 图 22(图 22 在 JXplorer 屏幕中显示序列化对象)。图 23 中的 javaClassName 属性 显示了包含 java.rmi.MarshalledObject 类的实例的条目。在本系列的第 2 部分,我将用这个类演示 Java 对象编组。 保存 Java 对象的引用 最后,LDAP 还允许在目录中保存 Java 对象的引 用 而不是实际的对象。在这种情况下,把 Java 对象的地址保存在 ApacheDS 中。在取消地址引用以获 得对象实例时,需要工厂对象。工厂对象实现取消引用逻辑。 保存引用的主要优势是在不同用户 之间共享对象。例如,回想一下我在前面的讨论中与 清单 1 一起介绍的 MessagingPreferences 类。如 果多个用户共享共同的消息传递选项,就会发现保存一个表示 MessagingPreferences 公共选项的实例, 然后为使用选项的每个人保存一个引用是有好处的。 RFC 2713 有一个名为 javaNamingReference 的对象类(图 24 所示),它扩展了 javaObject 类,并定义了两个新属性:javaReferenceAddress 和 javaFactory。javaReferenceAddress 属性类型保存 Java 对象的引用(或地址),而 javaFactory 属 性类型保存工厂对象的名称。 图 24. javaNamingReference 类 第 1 部分结束语 在介绍把 Java 对象保存到 ApacheDS 中的系列文章的第 1 部分,您学习了很多 ApacheDS 中关于可插入协议的支持。还学习了核心 LDAP 概念和术语,包括专有名称、对象类、属性类 型和 LDAP 语法。最后,学习了如何用这些 LDAP 概念在 ApacheDS 中表示和保存 Java 对象。 在本系列的第 2 部分,将把这些概念放在一起测试。我包含了几个示例 Java 应用程序和许多 Java 代 码,以演示如何在 ApacheDS 中保存、搜索和检索 Java 对象。示例应用程序实现了这里介绍的数据管理 场景的各个方面。在结束第 2 部分之前,我还利用可以用在您自己的应用程序中的可重用 Java 类的形 式总结了相关概念。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |