Spring LDAP 1.3.1 版本發佈

發佈 | Ulrik Sandberg | 2010 年 11 月 30 日 | ...

親愛的 Spring 社群,

我們很高興宣佈 Spring LDAP 1.3.1 版本已發佈。這是一個更新版本,新增了一個新的 LDIF 解析程式庫、一個物件-目錄對應 (ODM) 框架,並修正了 1.3.0 版本中的一些問題。下載 | 變更日誌

更重要變更的摘要

  • 新增物件-目錄對應 (ODM) 框架,用於 LDAP 和 Java 物件之間基於註釋的對應;非常像 Hibernate 或 JPA,但適用於 LDAP。感謝 Paul Harvey 的貢獻。(文件)
  • 新增 LDIF 解析程式庫,可選與 Spring Batch 整合。感謝 Keith Barlow 的貢獻。(文件)
  • 新增 ContextMapperCallbackHandler 的擴充功能,可以向關聯的 mapper 提供指示,指出每個搜尋結果的回應都不同。(LDAP-185)
  • 現在支援 DIGEST-MD5 SASL 驗證機制。由 Marvin S. Addison 貢獻。(LDAP-173)
  • AbstractTlsDirContextAuthenticationStrategy 現在提供了一個 setter,用於自訂用於 TLS 協商的 SSLSocketFactory。(LDAP-180)
  • 新增了透過 AuthenticationErrorCallback 提供可能的驗證異常的驗證方法。(LDAP-192)

在此處取得最新的 Spring LDAP 版本

Ulrik Sandberg 和 Mattias Hellborg-Arthursson, Jayway
Spring LDAP 團隊

關於

Spring LDAP 是一個 Java 程式庫,用於簡化 LDAP 操作,基於 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,Maven2 會在幕後處理所有此類相依性。

從哪裡開始

從上面的連結下載發行版。該發行版包含廣泛的 JavaDoc 文件以及完整的參考文件和一個範例應用程式,說明使用 Spring LDAP 的不同方式。

支援

支援可在Spring LDAP 支援論壇上獲得
錯誤報告、增強請求和修補程式應提交至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 使用者

所有生產版本的 Artifacts 都將從中央 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>

Nightly snapshots 可從 Spring Source snapshot 儲存庫獲得

<repositories>
    <repository>
        <id>spring-snapshot</id>
        <url>http://maven.springframework.org/snapshot</url>
    </repository>
</repositories>

1.3.2.CI-SNAPSHOT 的相依性為
<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>

取得 Spring 電子報

訂閱 Spring 電子報以保持聯繫

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部