Spring Security 2.0.0 RC1 發布
Spring Web Services 1.5.0 Final 發布
親愛的 Spring 社群:
我很高興地宣布 Spring Web Services 1.5.0 已經發布!
此最終候選版本在 1.0.3 之上具有以下新功能
- 兩個新的傳輸方式:JMS 和 email,適用於客戶端和伺服器,
- 基於 WSS4J 的 WS-Security 實作,允許在非 SUN JDK(即 WebSphere)和 JDK 1.4 上使用 WS-Security,
- 同時支援客戶端和伺服器的 WS-Addressing 支援,支援 2004 年 8 月和最終版本的規範,
- 對 Java 6 的原生支援,包括 JAXP 1.4 以及綁定的 SAAJ 1.3 和 JAXB 2.0,
- 兩個新的 Spring 命名空間,大幅減少了配置 Marshaller 和典型 Spring-WS 結構所需的 XML 數量,
- Spring-WS jar 現在是 OSGi 捆綁包,
- 一種新的客戶端攔截機制,包括 WS-Security 支援,
- @Endpoints 現在是 @Components,因此在使用 Spring 2.5 元件掃描時會自動拾取它們
- 一個新的、改進的 XSD-to-WSDL 產生器,可內聯包含和匯入的 XSD
- 支援 Spring Security
- 支援 Java 6 HTTP Server
- 兩個新的範例,展示了 Plain Old XML 用法和 Java 6 HTTP 伺服器的 WS-Addressing
以及許多小的改進和錯誤修復。 請查看 變更記錄 了解更多詳細資訊。
我們建議從所有先前版本升級到 Spring Web Services 1.5,以便從這些新功能中受益!
1.5 系列具有 95% 的向後相容性,但已放棄對 Java 1.3 的支援,而支援 Java 1.6。
敬祝,
Arjen Poutsma
Spring Web Services 負責人
Spring Batch 1.0.0.rc1 發布
我很高興地宣布 Spring Batch 1.0.0.rc1 已經發布。 您可以透過 Spring Maven Milestone Repository (瀏覽) 或透過 下載頁面 存取此版本。
這是 Spring Batch 1.0.0 版本的第一个发布候选版本,预计 3 月 28 日发布最终版本。 此版本的主要更改是
- 參考文檔中的改進
- spring-batch-infrastructure 和 spring-batch-core 中包結構的重新組織
- spring-batch-core 和 spring-batch-execution 模組的合併
請參閱 變更記錄 了解詳細資訊。
Ben Hale
Spring Batch 技術…
Spring Web Flow 2.0 M4 發布
親愛的 Spring 社群:
我們很高興地宣布 Spring Web Flow 2.0 M4 現在可用。 下載 | 文檔
此版本確定了 Web Flow 2 的架構模型,包括 SWF 2 如何與 Spring MVC、JavaServerFaces 和 Ajax 整合。 它還引入了許多新功能和改進,包括
2.0 M4 新增與值得注意的功能
- 引入簡化的 XML 流程定義語法。 請參閱 Spring Travel 參考應用程式,了解新語法的範例。
- 使用版本 2 語法可將版本 1 流程定義的大小最多減少 50%。 例如,Spring Travel 1.0.5 由跨六個工件的約 200 行流程應用程式程式碼組成。 最新的 2.0 M4 版本由跨兩個工件的 93 行程式碼組成,減少了 50%,並且減少了四個要維護的檔案。
- 透過更強大的表達式語言 (EL) 整合以及用於動作執行和資料對應的更簡單標籤來實現節省。
- Spring Security 整合。 提供對保護流程、狀態和轉換的完整支援。
一個新的 "currentUser" EL 變數使得從流程定義或視圖範本引用已驗證的 Principal 變得容易。
- Spring MVC 內部對流程異常處理的靈活支援,包括對自動重新啟動已結束或過期流程的預設支援。
- 支援處理不更改當前頁面的 Ajax 事件。 一個新的 "render" 元素允許您在處理 Ajax 事件後有選擇地重新渲染頁面的片段。
- 視圖變數。 視圖變數在其包含的視圖狀態進入時分配,並在狀態退出時超出範圍。 這些變數提供頁面上下文,並且對於透過來自同一頁面的一系列 Ajax 請求更新模型特別有用。
- @Autowired 流程變數。 流程變數現在可以透過 Spring 的 @Autowired 來設定其依賴關係,使其能夠保存對 Spring 管理的 @Services 的參考。 服務的參考會在變數反序列化之後自動重新連接以用於請求之間。
- 支援彈出視窗。 使用 popup=true 標記視圖狀態,當在客戶端上啟用 Javascript 時,它將在模態彈出對話方塊中渲染。
- 從 Web Flow 的 JSF 支援中分解出一個名為 "Spring Javascript" 的 Javascript 抽象層。 目前,提供了基於 Dojo 和 Ext 的此層的實作。 Spring.js 提供
- 一個用於 Ajax 的通用介面,無論在底層使用哪種工具包
- 一個類似於面向方面的 API,用於使用行為(包括客戶端驗證行為)裝飾 HTML DOM 節點。
- 一個小的 JSF 元件庫,它在底層使用 Spring.js 來逐步增強使用 JSF 的 Spring Web 應用程式。 如果客戶端上沒有 Javascript,此庫會降級。 請參閱 Spring Travel 範例以進行說明:關閉 Javascript 並將應用程式與開啟 Javascript 時進行比較。
- 支援在標準 Spring MVC 環境中渲染 JSF 視圖。 這使得 Facelets 範本可以由普通 Spring MVC Controllers 以及流程渲染。
請參閱版本中包含的 Spring Travel 參考應用程式,以實際展示所有這些功能。 參考專案可以直接作為動態 Web 專案匯入 Eclipse。
1.x 相容性
現有 Web Flow 使用者的一個特殊說明:即將推出的 2.0 RC1 將在版本 2 環境中提供對版本 1 流程的支援。 這將允許 1.0.x 流程與版本 2 流程在同一應用程式中並排運行,而不會發生變更。
如需更多資訊,請參閱完整的 Web Flow 2 變更記錄 和 藍圖。 我們還鼓勵您訪問我們的支援論壇和 JIRA 系統,以向開發團隊提供您對 M4 的意見反應。
享受吧! 2.0 final 就在附近。
Keith Donald
Web Flow 技術負責人
SpringSource
Spring Batch 1.0.0.m5 發布
Spring Batch 1.0.0.m5 今天透過 s3 Milestone 儲存庫提供(瀏覽位置:http://s3browse.com/explore/maven.springframework.org/milestone/org/springframework/batch)。 如需更多資訊,請參閱 Spring Batch 下載頁面:http://static.springframework.org/spring-batch。
從使用者的角度來看,m5 版本的主要變更在於透過各種 factory bean 來配置 job、step 和啟動器環境。 新的 BatchListener 介面群組解決了幾個重要的使用者問題。 API 中的主要介面也有一些變更,例如 ItemReader 和 ItemWriter,這讓我們能夠更好地將使用者和框架之間的關注點分開。 網站上有一個章節詳細描述了如何從 1.0.0.m4 遷移到 1.0.0.m5 (http://static.springframework.org/spring-batch/migration/1.0-m4-m5.html)。
我們對 Spring Batch 自上次里程碑以來取得的進展感到非常滿意,現在終於感覺一切都已準備就緒,可以發布最終版本了。 按照計劃,我們現在只有時間發布 rc1 版本,如果需要,可以有一些 rc2 的應急措施,然後預計在 3 月 20 日發布最終版本。
Spring Framework 2.5.2 已發布
親愛的 Spring 社群:
我很高興地宣布 Spring Framework 2.5.2 已經發布。 下載 | 文件
這是 Spring 2.5 系列中的第二個更新版本。 它修復了自 2.5.1 以來報告的所有問題,並在整個框架中引入了各種增強功能
- 為特定擴展點恢復完整的 Spring 2.0 相容性
- 擴展了 MS SQL、MySQL、PostgreSQL 和 Oracle 的 SQL 錯誤代碼映射
- 修改了 JDBC BeanPropertyRowMapper,並改進了值提取邏輯
- 支援 GlassFish/JBoss JCA WorkManager 作為 TaskExecutor 後端
- 支援 Eclipse Persistence Services 1.0 M4 (EclipseLink JPA 提供者)
- 與 WebSphere JPA 提供者 (源自 OpenJPA) 相容
- @RequestMapping 支援 "!myParam" 表達式,表示參數不存在
- @RequestMapping 的 "params" 屬性也支援在類型層級
- 修改了 JSP CheckboxesTag 和 RadioButtonsTag (為了嚴格符合 HTML 標準)
Spring Integration 1.0 Milestone 2 已發布
親愛的 Spring 社群:
我很高興地宣布 Spring Integration 1.0.0.m2 已經發布。
下載 | 參考文件 | JavaDoc
這是 Spring Portfolio 中新增功能的第二個里程碑版本。 若要查看自里程碑 1 以來的新功能和改進的列表,請查看變更日誌。 如需更多資訊,請造訪 Spring Integration 首頁。 此外,請密切關注 SpringSource 團隊部落格,以獲取下週初的 Spring Integration 更新。
Mark Fisher
Spring Integration 負責人
Spring Batch 1.0.0.m4 已發布
Spring Batch 1.0.0.m4 今天可以透過 s3 Milestone 儲存庫取得 (瀏覽 http://s3browse.com/explore/maven.springframework.org/milestone/org/springframework/batch)。 有關更多資訊,請參閱 Spring Batch 下載頁面 (http://static.springframework.org/spring-batch)。
我們已經重新調整了發布時間表,以擠入一個額外的里程碑,Ben 和 Lucas 致力於此,因此 1.0.0.m5 將在未來 10-14 天內發布。 然後我們只有時間發布 rc1,如果需要,可以有一些 rc2 的應急措施,然後預計在 3 月 20 日發布最終版本。