SpringLDAP技术文档 PDF下载

Java语言电子书 05/09 阅读 961 views次 人气 0
摘要:

Spring LDAP是对Java JNDI API的封装和扩展,提供了统一的ldaptemplate支持,并且支持分页、事务功能。

LDAP 是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500 标准的,但是简单多了并且可以根据需要定制。与X.500 不同,LDAP支持TCP/IP,这对访问Internet 是必须的。LDAP 的核心规范在RFC 中都有定义,所有与LDAP相关的RFC 都可以在LDAPman RFC 网页中找到。LDAP 协议是跨平台的和标准的协议,因此应用程序就不用为LDAP 目录放在什么样的服务器上操心了。

Java API(JNDI)提供了,javax.naming:命名操作;javax.naming.directory:目录操作;javax.naming.event:在命名目录服务器中请求事件通知;javax.naming.ldap:提供LDAP 支持;javax.naming.spi:允许动态插入不同实现。等对LDAP的操作包。

SpringLDAP对JNDI进步一的封装和扩展,且支持分页和事务,使用便捷。


技术文档目录:

一、 Ldap 简介
二、 为什么要使用ldap
三、 命名和目录服务
1. 命名服务:主要功能是将人类易懂的名字和对象联系起来,如地址、标识符、以及
电脑程序专用的对象
2. 目录服务:许多命名服务都是从目录服务中扩展出来的,目录服务不仅将名字和对
象建立起关系,同时也允许对象拥有许多属性。
3. 目录服务的特点? 目录服务与关系型数据库不同?
四、 ldap 开发工具
五、 java 对命名和目录服务规定的标准——JNDI
1. 在jdk 的api 中,我们可以看到相应的包,其功能对应如下
2. 弄清楚出现的各个字母的含义
3. Ldap 中control 说明
4. Ldap 中filter 说明
5. jndi 操作ldap
1) 获取ldap 连接操作
2) ldap 添加条目信息操作
3) 删除条目信息
4) 修改条目信息
5) 查询条目信息
六、 ldap 模式
1. 定义新的objectClass
2. 定义新的属性
七、 ldap 的查询操作
1. ldap 中lookup 方法
2. ldap 中的search 方法
3. filter 的构建规则在前面已经进行了叙述,现在将control 的使用方式进行说明
4. 使用SearchControls 进行查询设置
5. 获取拥有指定属性集的所有条目信息
6. 按照你指定的属性,只返回条目中部分属性信息
7. 有参数的filter
八、 Spring 对ldap 的支持
1. spring-ldap 中的filter
2. ldaptemplate 的search 方法
a) 使用filter 来进行过滤搜索
b) 返回符合条件的对象及其所有属性和值
c) 根据给定条件查询,只返回你规定的属性及值
d) 通过控制controls 来返回结果
3. ldaptemplate 的searchForObject 方法
4. ldaptemplate 的list 方法
5. ldaptemplate 的listbind 方法
6. ldaptemplate 的lookup 方法
7. ldaptemplate 的mofifyattibutes 方法
九、 spring-ldap 的事务处理
1. 开启事务
2. 分页操作


评论

该文章不支持评论!

分享到: