Spring Integration:Spring 產品組合的新成員

工程 | Mark Fisher | 2007年12月14日 | ...

昨天上午,我在 The Spring Experience 上發表了一個分為兩部分的演講,題為“使用 Spring 的企業整合模式”。第一次演講概述了 Spring 對企業整合的核心支援——包括 JMS、remoting、JMX、排程和電子郵件。這次演講還對 Gregor Hohpe 和 Bobby Woolf 合著的同名書籍中介紹的幾種企業整合模式進行了高層討論。在第二次演講中,我正式推出了“Spring Integration”——這是 Spring 產品組合的新成員。Spring Integration 構建於…

Spring Web Services 1.5.0 M1 釋出

版本釋出 | Arjen Poutsma | 2007年12月8日 | ...

尊敬的 Spring 社群:
我很高興地宣佈,Spring Web Services 1.5.0 M1 已釋出。

Spring-WS Logo

下載 | 參考文件 | API 文件

這個里程碑版本引入了

  • JMS 傳輸支援,包括客戶端和伺服器端
  • 電子郵件傳輸支援,同樣包括客戶端和伺服器端
  • 兩個新的 Spring 名稱空間,極大地減少了配置 marshaller 和典型 Spring-WS 構造所需的 XML 數量
  • SOAP 1.2 相容的 WSDL 描述符生成
  • Spring-WS jar 包現在是 OSGi bundle

此外,還有其他一些小的改進和錯誤修復。

Spring-WS 1.5.0 M1 是 1.5 系列的第一個里程碑版本,除了上述功能外,還將包括對 WS-Addressing、客戶端的 WS-Security 和 Java 1.4 的支援、@Endpoint 元件掃描等等。

更多資訊請參見Spring Web Services

Spring LDAP 1.2.1 釋出

版本釋出 | Ulrik Sandberg | 2007年12月8日 | ...

尊敬的 Spring 社群:

我們很高興地宣佈 Spring LDAP 1.2.1 版本已釋出。這是一個更新版本,增加了一個新的連線池庫並修復了 1.2 版本中的一些問題。下載 | 變更日誌

更重要變更的摘要

  • 添加了連線池庫,該庫提供了比內建連線池更靈活的連線驗證和更好的配置。非常感謝 Eric Dalquist 的貢獻。( LDAP-85 )
  • 修復了 AbstractContextSource 中的一個問題,該問題導致對 LDAP Booster Pack (ldapbp) 進行了不必要的引用。( LDAP-88, LDAP-89 )
  • 修復了 SimpleLdapTemplate 中的一個錯誤,該錯誤導致呼叫了錯誤的目標方法。( LDAP-93 )
  • 將 AbstractContextSource 中的 createContext 方法從包私有改為 protected。( LDAP-94 )

關於 Spring LDAP
Spring LDAP 是一個用於簡化 LDAP 操作的 Java 庫,其模式基於 Spring 的 JdbcTemplate。該框架減輕了使用者查詢和關閉上下文、遍歷結果、編碼/解碼值和過濾器等負擔。

LdapTemplate 類封裝了傳統 LDAP 程式設計中涉及的所有繁瑣工作,例如建立 DirContext、遍歷 NamingEnumerations、處理異常和清理資源。這使得程式設計師能夠處理重要的事情——在哪裡找到資料(DN 和過濾器)以及如何處理它(對映到領域物件和從領域物件對映、繫結、修改、解綁等等),就像 JdbcTemplate 減輕了程式設計師除了實際 SQL 和資料如何對映到領域模型之外的所有工作一樣。

除此之外,Spring LDAP 還提供了事務支援、連線池庫、將 NamingExceptions 翻譯為映象的 unchecked NamingException 層次結構,以及用於處理過濾器、LDAP 路徑和屬性的多種實用工具。

Spring-LDAP 需要 J2SE 1.4。構建需要 J2SE 1.4。執行示例需要 J2EE 1.4 (Servlet 2.3, JSP 1.2)。

從何開始
從上面的連結下載發行版。發行版包含豐富的 JavaDoc 文件、完整的參考文件以及一個演示如何使用 Spring LDAP 的示例應用程式。

主頁
Spring LDAP 的永久主頁是 http://www.springframework.org/ldap

歷史
Spring LDAP 基於 SourceForge LdapTemplate 專案。建議 LdapTemplate 的使用者切換到 Spring LDAP。

Mattias Arthursson 和 Ulrik Sandberg
Spring LDAP 專案團隊

Spring Security 2 有何新特性?

工程 | Ben Alex | 2007年12月6日 | ...

今天我在部落格圈閒逛,遇到了我讀過的最短的部落格之一。幾乎引用了整篇文章:“每當你使用 Acegi,就會死掉一個仙女。可悲的是,周圍實在沒有什麼更好的了……”。

在我們的社群論壇開發者列表JIRA使用者會議BOF培訓支援諮詢團隊部落格之間,我們收到了大量的社群反饋。毫無疑問,許多人一直在尋求改進 Spring Security(前身為 Acegi)的配置格式,我們為此投入了大量時間來實現這一點。

由於我將在下週的 Spring Experience 會議上發表演講,Spring Security 2.0.0 M1 具有極大地簡化的配置。現在您將能夠將 Spring Security 新增到您的…

Spring Batch 1.0.0.m3 釋出

版本釋出 | Ben Hale | 2007年12月5日 | ...

Spring Batch 1.0.0.m3 現在可以透過Spring 產品組合里程碑倉庫 (瀏覽) 獲得。更多資訊請參見Spring Batch 下載頁面

我們收到了社群以及大量正在使用或評估 Spring Batch 的埃森哲專案的很多良好反饋。因此 1.0.0-m3 版本包含相當多的錯誤修復和新功能。對現有使用者的主要影響將是輸入和輸出抽象中的類名更改。新的(非 Maven)使用者會發現使用包含所有依賴項的新 .zip 組裝包入門要容易得多。這裡是…

Spring 動態語言支援和 Groovy DSL

工程 | Dave Syer | 2007年11月29日 | ...

自從 Spring 2.0 中引入 Spring 動態語言支援以來,它一直是 Groovy 的一個有吸引力的整合點,並且 Groovy 為定義領域特定語言 (DSL) 提供了豐富的環境。但是 Spring 參考手冊中關於 Groovy 整合的例子範圍有限,並沒有展示 Spring 中針對 DSL 整合的功能。在本文中,我將展示如何使用這些功能,並以一個例子來說明如何使用 Grails 發行版中的 Groovy DSL 向現有的 ApplicationContext 新增 bean 定義。

Groovy Bean

Spring 動態語言整合的基本特性在 XML 的“lang”名稱空間中公開。最直接的方法是將 Spring 元件定義為一個 Groovy bean,可以在單獨的檔案中,也可以直接寫在 XML 中。此功能在 Spring 參考指南中有所介紹 (http://static.springframework.org/spring/docs/2.5.x/reference/index.html

Spring Framework Maven Artifacts

工程 | Ben Hale | 2007年11月26日 | ...

大眾需求,Spring Framework Maven artifacts 現正上傳至 Spring Snapshot Maven Repository。您可以在我的上一篇帖子中找到所有 Spring Portfolio Maven 倉庫的詳細資訊,但我將在此處重印 Spring snapshot 倉庫的詳細資訊。

Spring Snapshot Maven Repository 位於 http://s3.amazonaws.com/maven.springframework.org/snapshot。使用此倉庫需要您在 POM 的 <repositories/> 元素中新增一個條目。它應該看起來像這樣


<repository>
    <id>spring-snapshot</id>
    <name>Spring Portfolio Snapshot…

Interface21 更名為 SpringSource

工程 | Rod Johnson | 2007年11月19日 | ...

我們要改名字了。本週,Interface21 將成為 SpringSource。

在我們建設公司的過程中,Interface21 憑藉卓越的產品、思想領導力、優秀的人才、專業精神和頂級質量的支援與服務贏得了聲譽。在我們繼續提供所有這些服務的同時,我們相信更名將有助於我們的公司將這些優勢帶給更廣泛的受眾。

當我在 2004 年創立 Interface21 時,我必須取一個名字。我相信 Spring 是企業 Java 的未來,“Interface21”反映了這種感覺——21 世紀的框架。現在我們是…必應

Spring Framework 2.5 釋出

版本釋出 | Juergen Hoeller | 2007年11月19日 | ...

尊敬的 Spring 社群:
 
我們很高興地宣佈,Spring Framework 2.5 最終版本現已可用。

Spring 2.5 RC1 Released

下載 | 支援 | 文件 | 變更日誌 

Spring 2.5 在 Spring 2.0 的基礎上增強了許多令人興奮的新特性,包括

  • 全面支援 Java 6 和 Java EE 5 (JDBC 4.0, JTA 1.1, JavaMail 1.4, JAX-WS 2.0)
  • 功能齊全的註解驅動的依賴注入,包括對 'qualifiers' 的支援
  • 支援在 classpath 中自動檢測應用元件並將其自動配置為 Spring 管理的物件
  • AspectJ 切點表示式中新的 bean 名稱切點元素
  • 基於 LoadTimeWeaver 抽象的 AspectJ 載入時織入的內建支援
  • 新的 XML 配置名稱空間“context”和“jms”,最大限度地方便使用
  • 全面修訂的整合測試框架,對 JUnit 4 和 TestNG 提供一流支援
  • 支援 Servlet 和 Portlet 環境的 Spring MVC 新的基於註解的控制器模型
  • 擴充套件的 SimpleJdbcTemplate 功能,包括對命名 SQL 引數的支援
  • 官方認證的 WebSphere 支援
  • Spring Framework jar 包開箱即用地打包為 OSGi 相容的 bundle
  • 能夠將 Spring ApplicationContext 作為 JCA RAR 檔案部署,用於無頭應用程式模組
  • JCA 1.5 訊息端點管理,用於 Spring 管理的 JMS 和 CCI 訊息監聽器

請查閱系列文章Spring 2.5 有何新特性?,瞭解 Spring 2.5 新功能的詳細介紹,包括如何部署演示這些功能的 Spring 示例應用程式。

我們建議從所有之前的 Spring 2.0.x 版本升級到 Spring 2.5,以便受益於新功能以及 Spring 2.5 提供的顯著效能改進。Spring 2.5 設計為 Spring 2.0 的直接替代品,只是 jar 檔案內容略有重組(有關更多資訊,請參閱發行版中的 readme 檔案)。

請注意,Spring 2.5 仍然與 JDK 1.4.2+ 和 J2EE 1.3+ 相容。Java 1.4 使用者,例如在使用 WebLogic 8.1 或 WebSphere 5.1/6.0 時,也非常歡迎升級到 Spring 2.5。在使用 Java 1.4 執行時,我們建議將 backport-util-concurrent jar 放到 classpath 中,這使得 Spring 和您的應用程式能夠受益於顯著的併發增強。

享受 Spring 2.5,

Juergen Hoeller
Spring Framework 開發負責人

Spring Web Flow 2.0 願景

工程 | Keith Donald | 2007年11月15日 | ...

Spring Web Flow 2.0 M2 剛剛釋出。我對這個版本尤其感到興奮,因為它為我們實現對社群未來的宏偉願景奠定了所需的基礎。在這篇文章中,我將解釋這個願景是什麼,以及這個基礎將確切實現什麼。我還將詳細介紹 Web Flow 2.0 的架構,並將其與 1.0 版本進行比較。

Spring Web Flow 2.0 願景

2.0 的目標是將 Spring Web Flow 發展成為一個受控導航引擎,以便原生地提供對 JavaServerFaces、流程管理的持久化和非同步事件處理 (Ajax) 的顯著改進支援。新的 Spring Faces 專案將基於 Web Flow 2.0 構建,在 Spring 環境中為 JSF 檢視提供一流支援。此外,Web Flow 將繼續為基於 Spring MVC 的檢視提供一流支援,允許原生 JSF 和 MVC 檢視充分發揮作用,甚至可以在同一個應用程式中使用(如果需要)。

* 更新:上述願景於 08 年 1 月 11 日更新,其中考慮了自 2007 年 Spring Experience 大會以來 Spring 社群的大量反饋。基於這些反饋,Spring Web Flow 2.…

獲取 Spring 郵件列表

訂閱 Spring 郵件列表,保持連線

訂閱

領先一步

VMware 提供培訓和認證,助您快速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱即可獲得。

瞭解更多

即將到來的活動

檢視 Spring 社群所有即將到來的活動。

檢視全部