Spring Security 2.0.0 釋出!
Spring Security 2.0.0 現已釋出。
經過近兩年的開發,Spring Security 2.0.0 現已可供下載。此重要新版本取代了 Acegi Security,成為 Spring 應用程式的官方安全模組。它提供了顯著簡化的配置,以及無數其他新功能,包括 OpenID、NTLM、JSR 250 註釋、AspectJ 切點支援、領域 ACL 增強、RESTful URI 授權、組、分層角色、使用者管理 API、基於資料庫的“記住我”、portlet 認證、其他語言、Web Flow 2.0 支援、Spring IDE 視覺化和自動完成、透過 Spring Web Services 1.5 增強的 WSS 支援等等。
Spring Web Flow 2.0.0.RC1 釋出
親愛的Spring社群,
我們很高興地宣佈 Spring Web Flow 2.0.0.RC1 現已釋出。 下載 | 文件
2.0.0.RC1 引入了多項新功能,並修復了先前里程碑版本報告的所有已知問題。
我們建議您從先前的 Web Flow 2 里程碑版本 升級到 2.0.0.RC1。我們也建議 Web Flow 1 使用者此時開始評估升級到 Web Flow 2,因為 RC1 引入了全面的 2.0 版本文件,以及一個用於自動化轉換 1.0 版本流到 2.0 版本語法的工具。
開始使用 Web Flow 2 的最佳方法是評估分發包中包含的 參考應用程式,並結合 參考指南。 Spring Web Flow 2 需要 Spring Framework 2.5.3 和 Java 1.4 或更高版本。
請參閱下面的 2.0.0 RC1 版本中新增和值得關注的內容
2.0.0.RC1 新增和值得關注的內容
- 增加了從 Web Flow 1 升級到 2 的支援。此分發包中包含一個WebFlowUpgrader工具,能夠將流從 1.0 版本語法轉換為 2.0 版本語法。請參閱參考指南瞭解如何使用此工具的說明。
- 增加了流定義繼承的支援。透過此功能,一個流可以擴充套件一個或多個流。一個流狀態也可以擴充套件另一個狀態。此功能用於促進共享通用結構的流和狀態之間的重用。
- 引入了 Spring Portlet MVC 支援。請參閱參考指南的 Portlet 部分以及 booking-mvc-portlet 和 booking-faces-portlet 示例應用程式以獲取示例。
- 正式引入了新的“Spring Javascript”模組,包含在 spring-js-2.0.0.RC1.jar 中。該模組提供了一個 Javascript 抽象框架,用於以一致的方式應用客戶端行為,例如表單驗證和 Ajax。它還捆綁了一個 ResourceServlet,用於從 jar 檔案(包括 CSS 框架)提供 Javascript 和 CSS。該框架構建的預設 UI 工具包是 Dojo 1。Spring 的 JSF 整合模組稱為“Spring Faces”,它構建在 spring-js 之上,提供了一個輕量級的 JSF 元件庫,用於表單驗證和 Ajax。
- 增加了 Spring Faces 與 RichFaces JSF 元件庫的整合。Rich Faces 可以與 Spring Faces 元件庫一起使用,也可以獨立使用。我們JIRA 系統提供了一個說明此整合的示例應用程式。
- 添加了一個“jsf-booking”參考應用程式,該應用程式提供了傳統 JSF Web 應用程式與使用 JSF 作為 UI 元件模型的 Spring Web 應用程式之間的比較。將 jsf-booking 與 booking-faces 進行比較,以瞭解架構方法和實現上的差異。此比較對於有興趣瞭解更多關於 Spring 的 JSF 開發人員尤其重要。
- 引入了對 Spring MVC 自動模型繫結和驗證的支援。此支援提供了傳統手動 FormAction setupForm 和 bindAndValidate 呼叫的簡潔替代方案。此支援還允許應用程式範圍內註冊資料輸入 Formatters,在許多情況下減少了在檢視之間手動註冊 PropertyEditors 的需要。提供了用於在事件(如取消按鈕點選)時抑制資料繫結的支援。提供了按約定呼叫驗證器的支援。請參閱 booking-mvc 示例。
- 引入了檢視作用域。檢視作用域在檢視狀態進入時分配,在檢視狀態退出時銷燬。此作用域對於在一系列 Ajax 請求中更新特定於單個檢視的模型很有用。它也是用於管理 JSF 元件狀態的作用域。
- 增加了對流訊息包的支援。在流的工作目錄中為需要支援的 Locale 建立一個 messages.properties 檔案即可開始使用。
- 引入了可配置的檢視狀態歷史策略。檢視狀態可以保留其歷史記錄以支援回溯,丟棄其歷史記錄以防止回溯,並使所有先前歷史記錄失效以在不可返回點後禁止回溯。請參閱檢視狀態元素上的新 'history' 屬性。
- 改進了流執行快照過程。這些改進會在回發時捕獲檢視狀態表單值,以支援在回溯時恢復這些值。這會在使用瀏覽器回退按鈕透過流作用域中儲存的資料進行回退時保留編輯。
- 透過允許您跳轉到任何狀態來開始測試用例,簡化了流執行測試。請參閱 booking-mvc 和 booking-faces 瞭解流測試用例的示例。
- 改進了 booking-mvc 作為顯示 @Controllers 和 Flow 的參考應用程式。新的 FlowHandler 概念在 Controller 和 Flow 之間提供了清晰的橋樑,允許這兩種型別的處理程式以結構化的方式進行互動。還改進了參考應用程式 Spring 配置的組織,以說明最佳實踐。
Spring Framework 2.5.3 釋出
親愛的 Spring 社群:
很高興宣佈 Spring Framework 2.5.3 已釋出! 下載 | 文件
這是 Spring 2.5 系列的第三個更新版本。它修復了自 2.5.2 以來報告的問題,並引入了各種增強功能,例如:
- @Autowired 和 @Required 註釋互動更直觀
- ControllerClassNameHandlerMapping 預設檢測 @Controller bean
- "bean(...)" 切點指示符也匹配 bean 別名
- Spring 2.5 "jee:*" 配置元素預設使用 resource-ref="true"
- 用於 JMS 會話和生產者池的新 CachingConnectionFactory
- 新的 DB…
Spring .NET 1.1.1 釋出
Spring Integration 1.0.0 M3 釋出
親愛的 Spring 社群:
我們很高興地宣佈 Spring Integration 1.0.0.M3 已釋出。
下載 | 參考文件 | JavaDoc
有關自 Milestone 2 以來的新功能和改進列表,請檢視更新日誌。有關更多資訊,請訪問Spring Integration 主頁。
Mark Fisher
Spring Integration Lead
Spring Batch 1.0.0.FINAL 釋出
Spring Security 2.0.0 RC1 釋出
Spring Web Services 1.5.0 Final 釋出
親愛的 Spring 社群:
我很高興地宣佈 Spring Web Services 1.5.0 已釋出!
此最終釋出候選版本相比 1.0.3 具有以下新功能:
- 兩個新的傳輸:JMS 和電子郵件,均支援客戶端和伺服器。
- 基於 WSS4J 的 WS-Security 實現,允許在非 SUN JDK(例如 WebSphere)和 JDK 1.4 上使用 WS-Security。
- 對客戶端和伺服器的 WS-Addressing 支援,支援 August 2004 和最終版本的規範。
- 對 Java 6 的原生支援,包括 JAXP 1.4,以及捆綁的 SAAJ 1.3 和 JAXB 2.0。
- 兩個新的 Spring 名稱空間,大大減少了配置 marshallers 和典型 Spring-WS 構造所需的 XML 量。
- Spring-WS jar 現在是 OSGi 捆綁包。
- 一種新的、改進的客戶端攔截機制,包括 WS-Security 支援。
- @Endpoints 現在是 @Components,因此在使用 Spring 2.5 元件掃描時它們會被自動拾取。
- 一個新而改進的 XSD 到 WSDL 生成器,可以內聯包含和匯入的 XSD。
- 支援 Spring Security
- 對 Java 6 HTTP 伺服器的支援。
- 兩個新示例,展示了使用 Java 6 HTTP 伺服器的普通 XML 用法和 WS-Addressing。
以及許多小的改進和 bug 修復。請檢視更新日誌瞭解更多詳情。
我們建議將 Spring Web Services 升級到 1.5 版本,以受益於這些新功能!
1.5 系列向後相容性為 95%,但為了支援 Java 1.6,已放棄對 Java 1.3 的支援。
乾杯,
Arjen Poutsma
Spring Web Services 負責人
Spring Batch 1.0.0.rc1 釋出
很高興宣佈 Spring Batch 1.0.0.rc1 已釋出。 您可以透過 Spring Maven 里程碑儲存庫(瀏覽)或透過下載頁面訪問此版本。
這是 Spring Batch 1.0.0 釋出版的第一個候選版本,預計最終釋出日期為 3 月 28 日。 此版本的主要更改是:
- 對參考文件的改進。
- 重新組織 spring-batch-infrastructure 和 spring-batch-core 的包結構。
- 合併 spring-batch-core 和 spring-batch-execution 模組。
有關詳細資訊,請參閱更新日誌。
Ben Hale
Spring Batch Technical…