前言

Java 命名和目录接口 (JNDI) 之于 LDAP 编程,正如 Java 数据库连接 (JDBC) 之于 SQL 编程。JDBC 和 JNDI/LDAP(Java LDAP)之间有许多相似之处。尽管它们是两个完全不同的 API,具有不同的优缺点,但它们也有一些不太好的共同特点

  • 即使执行最简单的任务,它们也需要大量的样板代码。

  • 无论发生什么,所有资源都需要正确关闭。

  • 异常处理很困难。

这些问题通常导致 API 在常见用例中出现大量的代码重复。众所周知,代码重复是最糟糕的“代码异味”之一。总而言之,归结为一点:Java 中的 JDBC 和 LDAP 编程都非常乏味和重复。

Spring Framework 的核心组件 Spring JDBC 为简化 SQL 编程提供了出色的实用工具。我们需要一个类似的框架来简化 Java LDAP 编程。

© . This site is unofficial and not affiliated with VMware.