领先一步
VMware 提供培训和认证,助您加速进步。
了解更多亲爱的Spring社区,
我们很高兴地宣布 Spring LDAP 1.3.1 版已发布。这是一个更新版本,添加了一个新的 LDIF 解析库、一个对象-目录映射 (ODM) 框架,并修复了 1.3.0 中的一些问题。下载 | 更新日志
一些更重要变更的摘要
Ulrik Sandberg 和 Mattias Hellborg-Arthursson,Jayway
Spring LDAP 团队
Spring LDAP 是一个用于简化 LDAP 操作的 Java 库,基于 Spring 的 JdbcTemplate 模式。该框架将用户从常见的繁琐工作中解脱出来,例如查找和关闭上下文、循环遍历结果、编码/解码值和过滤器等等。
LdapTemplate 类封装了传统 LDAP 编程中涉及的所有管道工作,例如创建 DirContext、循环遍历 NamingEnumerations、处理异常和清理资源。这让程序员可以处理重要的事情——在哪里找到数据(DN 和过滤器)以及如何处理它(映射到和从域对象、绑定、修改、解绑等等),就像 JdbcTemplate 将程序员从所有除了实际 SQL 和数据如何映射到域模型之外的工作中解脱出来一样。
除此之外,Spring LDAP 还提供事务支持、一个连接池库、一个对象-目录映射 (ODM) 框架、一个带有 Spring Batch 集成的 LDIF 解析库、从 NamingExceptions 到镜像的未检查异常层次结构的异常转换,以及用于处理过滤器、LDAP 路径和属性的多个实用程序。
Spring LDAP 需要 J2SE 1.4 或更高版本才能运行,并支持 Spring Framework 2.0.x、2.5.x 以及 3.0.x。从源代码构建发行版二进制文件需要 J2SE 1.4 或更高版本。对于 1.2.1 版,从源代码构建时还需要安装 JavaCC 4.0。对于 1.3.x 版则不需要,因为它使用 Maven2,它在后台处理所有此类依赖项。
从何开始
从上面的链接下载分发包。分发包包含详尽的 JavaDoc 文档以及完整的参考文档和示例应用程序,说明了使用 Spring LDAP 的不同方式。
支持
支持可在 Spring LDAP 支持论坛上获得
Bug 报告、增强请求和补丁应提交至 JIRA 问题跟踪器
源代码
源代码可在 Spring Framework Subversion 存储库中获取
http://src.springframework.org/svn/spring-ldap/trunk(最新源代码)
http://src.springframework.org/svn/spring-ldap/tags/spring-ldap-1.3.1.RELEASE(1.3.1 源代码)
Maven 用户
所有生产版本的工件将从中央 Maven 存储库中获取。或者,您可以指定 SpringSource 发布存储库
<repositories>
<repository>
<id>spring-release</id>
<url>http://maven.springframework.org/release</url>
</repository>
</repositories>
1.3.1.RELEASE 中的依赖项是
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-core</artifactId>
<version>1.3.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-core-tiger</artifactId>
<version>1.3.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-odm</artifactId>
<version>1.3.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-ldif-core</artifactId>
<version>1.3.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-ldif-batch</artifactId>
<version>1.3.1.RELEASE</version>
</dependency>
发布候选版本和里程碑版本可从 Spring Source 里程碑存储库中获取
<repositories>
<repository>
<id>spring-milestone</id>
<url>http://maven.springframework.org/milestone</url>
</repository>
</repositories>
每夜快照可从 Spring Source 快照存储库中获取
<repositories>
<repository>
<id>spring-snapshot</id>
<url>http://maven.springframework.org/snapshot</url>
</repository>
</repositories>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-core</artifactId>
<version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-core-tiger</artifactId>
<version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-odm</artifactId>
<version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-ldif-core</artifactId>
<version>1.3.2.CI-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.ldap</groupId>
<artifactId>spring-ldap-ldif-batch</artifactId>
<version>1.3.2.CI-SNAPSHOT</version>
</dependency>