在Apache目录服务器中存储Java对象,第1部分 - 深入Apache目录服务器 - 编程入门网
Schema 选项卡提供 ApacheDS 支持的模式的细节。这个讨论中的大 部分地方,都将使用 Explore 和 Schema 选项卡。
请注意图 5 显示选中了 Explore 选项卡,它 负责提供 ApacheDS 中包含的数据的细节。因为目前在 ApacheDS 中还没有保存任何数据,所以现在看到 的是默认数据。例如,如果点击图 5 中的 admin 条目,将得到图 6 所示的屏幕,显示 ApacheDS 自带 的默认管理条目: 在Apache目录服务器中存储Java对象,第1部分 - 深入Apache目录服务器(7)时间:2011-08-13 IBM Bilal Siddiqui图 6. admin 条目的细节 admin 条目代表 ApacheDS 的管理员,它的用户名和口令在 图 4 中输入。图 5 的右半边显示了 admin 条目的 HTML 视 图,其中包含几个字段,例如 User Password 字段。可以在 password 字段中输入新口令,并点击 Submit 按钮,修改管理员的口令。 属性类型的说明 图 6 右侧中的每一条目实际上都是一 个 LDAP 属性。LDAP 定义了许多属性类型。用 LDAP 的术语来说,属性类型被称作 attributeType。 属性是为了包含数据值(例如 Common Name 字段包含的值是 ApacheDS 管理员的名称)。对于要 保存成属性值的数据,必须要定义它的许多方面。例如指定数据的编码(属性是包含文本数据还是原始二 进制数据)。 使用数据的另一个重要方面是要能够搜索它。例如,可能想搜索与已知姓名或电子 邮件地址的用户有关的全部数据,所以就需要指定在搜索操作中应用的匹配规则。在使用电子邮件地址时 ,可能想执行不区分大小写的搜索。 JXplorer 可以显示用来定义默认管理条目的属性类型。点击 图 6 显示的屏幕右侧的 Table Editor 选项卡,可以看到如图 7 所示的 Table Editor 视图: 图 7. admin 条目的 Table Editor 视图 图 7 中的表包含 “attribute type” 列和 “value” 列。可以把显示的几个类型映射到 图 6 的 字段。例如,图 7 的 cn 和 sn 属性类型分别对应图 6 的 Common Name 和 Surname 字段。 这 意味着数据条目中的属性拥有与之对应的属性类型。ApacheDS 支持众多的属性类型,可用于广泛的目的 ,而且是在不同的 Internet 标准中指定的。这篇文章讨论 ApachDS 支持的属性类型的一个子集,即用 来保存 Java 对象的那些属性类型。具体来说,我将使用 cn 属性类型,这是个多用途属性类型,可以用 来指定任意实体的公共名称。可以用 cn 属性类型指定在企业的商务部门工作的经理的姓名,也可以用它 为 Java 对象命名。可以猜得到,sn 属性类型不属于一般目的:它只用来指定人的姓。 在Apache目录服务器中存储Java对象,第1部分 - 深入Apache目录服务器(8)时间:2011-08-13 IBM Bilal SiddiquiApacheDS 中的对象类 既然知道了属性类型的一两件事,现在来看 objectClass 属性类型,在 图 7 中它有 四个值:inetOrgPerson、organizationalPerson、person 和 top。这意味着 admin 条目包含四个对象 类(object class)。 实际上,ApacheDS 中的所有数据条目都使用对象类。对象类是属性类型的 集合。如果数据条目(像 图 6 或 图 7 中的 admin 条目)与对象类关联,那么条目就在对象类中包含 所有属性类型。 您自己可以看到 admin 条目所使用的四个对象类中包含的属性类型。点击 图 7 左侧的 Schema 选项卡,可以得到图 8 所示的屏幕。Schema 选项卡显示 ApacheDS 支持的属性类型、对 象类和数据格式的信息。 图 8. Schema 选项卡 现在展开图 8 所示 屏幕左侧的 objectClasses 条目。条目展开成一个长长的、按字母顺序排列的列表,列出 ApacheDS 支 持的对象类型。在列表中寻找 person 对象类型,并点击它。可以看到图 9 所示的屏幕: 图 9. person 对象类 在Apache目录服务 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |