对于最新稳定版本,请使用 Spring LDAP 4.0.0spring-doc.cadn.net.cn

前言

Java 命名与目录接口(JNDI)之于 LDAP 编程,就像 Java 数据库连接性(JDBC)之于 SQL 编程一样。JDBC 与 JNDI/LDAP(Java LDAP)之间有若干相似之处。尽管它们是两个完全不同的API,各有优缺点,但它们共享一些不太理想的特点:spring-doc.cadn.net.cn

这些点常常导致API常见用例中大量代码重复。众所周知,代码重复是最糟糕的“代码臭味”之一。总的来说,问题是:JDBC和LDAP在Java编程中都非常枯燥且重复。spring-doc.cadn.net.cn

Spring JDBC 是 Spring Framework 的核心组件,提供了极佳的工具以简化 SQL 编程。我们需要一个类似的Java LDAP编程框架。spring-doc.cadn.net.cn