在Apache目录服务器中存储Java对象,第1部分 - 深入Apache目录服务器 - 编程入门网
器中存储Java对象,第1部分 - 深入Apache目录服务器(9)
时间:2011-08-13 IBM Bilal Siddiqui
定义对象类 在图 9 中,能够以字段的形式看到 person 对象类的细节。以下字段字义了对象类: 表 1. 定义 对象类的字段
现在来看图 10 中显示的 top 对象类,它只包含一个名为 objectClass 的属性类 型。因为所有对象类都继承自 top 类,所以不论数据条目使用什么数据类型,在所有数据条目中,都存 在 objectClass 属性类型。简单来说,这意味着所有数据条目都应当定义它们使用的对象类。 图 10. top 对象类 对象类的类型 对象类有三种类型:抽象、结构性和辅助性。了解了这点,就能注意到 top 对象类是抽象的,这 意味着它的存在只是为了让其他对象类能够扩展它。没有数据条目会直接使用抽象类。 另一方面 ,person 对象类是结构性的。所有数据条目都使用结构性类。结构性类扩展其他结构性类和抽象类。例 如,叫做 organizationalPerson(在 RFC 2256 中定义)的结构性类扩展 person 对象类,后者又扩展 top 对象类。 organizationalPerson 对象类代表特殊的一类人,即在组织中工作的人。所以,它 定义了可以适用于组织中工作的人的属性(例如,办公室人员的工作头衔)。图 11 显示了 JXplorer 屏 幕中的 organizationalPerson 对象类: 图 11. organizationalPerson 对象类 在Apache目录服务器中存储Java对象,第1部分 - 深入Apache目录服务器(10)时间:2011-08-13 IBM Bilal Siddiqui辅助对象类是为了满足一些非常特定的目的。这意味着辅助对象类不包含几乎所有数据条目都 需要的通用目的属性类型(例如前面讨论的 cn 和 objectClass 属性类型)。 数据条目不能完全 依靠辅助对象类。所以,使用辅助对象类的数据还必须使用至少一个结构性类。在本文后面,在开始介绍 如何在 ApacheDS 中保存 Java 对象时,我将提供一个辅助类的示例。 ApacheDS 中的属性类型 现在让我们进一步考虑 ApacheDS 中属性类型的 |
|||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |