前言

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.