Grails 2.4 釋出

版本釋出 | Graeme Rocher | 2014年5月21日 | ...

今天,我們很高興地宣佈 Grails 2.4 釋出了。這是 2.x 系列的最後一個版本,包含許多重要的更新。

最重要的是,Grails 2.4.x 附帶了 Spring IO 平臺的關鍵元件,包括 Groovy 2.3Spring 4.0.5

釋出亮點

除了包含最新版本的 Spring 和 Groovy 之外,此版本還包含一些關鍵的新功能,包括

  • 獨立的 GORM & GSP - 是的,Hibernate 4 的 GORMMongoDB 的 GORM 都可以在 Spring Boot 應用或 Groovy 指令碼中脫離 Grails 使用。
  • 靜態編譯 - 利用 Groovy 靜態編譯功能的擴充套件,現在可以靜態編譯許多與 Grails 框架的互動,包括動態查詢器。
  • 資產管道外掛 - Grails 2.4 將之前的 Resources 外掛替換為新的資產管道外掛,用於管理靜態資產(CSS、JavaScript 等)。
  • GORM 子查詢 - GORM 已得到增強,廣泛支援相關子查詢。
  • 新的 Maven 外掛 - Maven 外掛

Spring Framework 4.0.5 & 3.2.9 釋出 - 下一站:4.1

版本釋出 | Juergen Hoeller | 2014年5月20日 | ...

親愛的 Spring 社群,

我很高興宣佈 Spring Framework 4.0.5 和 3.2.9 已釋出。這兩個版本都被設計為各自系列的最終功能版本 - 現在我們僅在出現嚴重錯誤的情況下才會考慮從 4.0.x 和 3.2.x 分支釋出更多版本。

http://projects.spring.io/spring-framework/

Spring Framework 3.2.9 附帶了重新打包的 ASM 5.0.2,因此能夠處理基本的 Java 8 位元組碼。但是,特定的 Java 8 功能支援 - JSR-310 日期/時間、可重複註解等 - 僅限 Spring Framework 4.x 系列。

SPR…

Spring Data Dijkstra 版本火車釋出 GA 版

版本釋出 | Oliver Drotbohm | 2014年5月20日 | ...

緊隨 Spring 3.2.9 和 4.0.5 版本釋出之後,我很高興宣佈 Spring Data 版本火車 Dijkstra 的 GA 版本已可用。

我們很高興地歡迎 5 個新模組加入此版本火車:ElasticsearchCassandraCouchbaseGemfireRedis。其中兩個甚至釋出了有史以來的第一個 GA 版本。因此,我要特別祝賀並感謝 Spring Data Elasticsearch 專案負責人 Mohsin Husen 以及 Spring Data Cassandra 的 David Webb 和 Matthew Adams

以下是參與模組的完整列表

Spring Boot 1.1.0.M1 現已可用

版本釋出 | Phil Webb | 2014年5月14日 | ...

Spring Boot 1.1.0 的第一個里程碑版本現已在 Spring 里程碑倉庫中可用。

亮點包括

  • 額外的模板支援。
  • 改進的指標和健康端點。
  • 額外的資料整合(包括改進的 MongoDB 支援和對 GemFire 的支援)。
  • 大量小改進和補充。
  • 更新了許多第三方庫的依賴項。

有關新增和值得注意功能的完整列表,請參閱發行說明

我們非常感謝現有 Spring Boot 1.0 使用者的任何反饋。如果您正在升級,請務必遵循發行說明中的指示

Spring Batch 3.0.0.RC1 現已可用

版本釋出 | Michael Minella | 2014年5月13日 | ...

今天,我們很高興宣佈 Spring Batch 3.0 的候選釋出版本。此 Spring Batch 版本提供了我們承諾支援的 JSR-352 支援,併為我們現有的 Spring Batch 社群提供了許多新功能。

候選釋出版本 1 中的功能

此版本的主要功能包括

  • JSR-352 支援
  • 將 Spring Batch Integration 整合到 Spring Batch 中
  • 徹底修改依賴項
  • 支援 SQLite
  • Job scope
  • 將 Spring Batch 的構建工具從 Maven 切換到 Gradle

JSR-352 支援

JSR-352 是批處理 JSR,於去年末釋出了 1.0 版本。由於 Spring Batch 為此 JSR 的許多程式設計模型提供了靈感,Spring 承諾支援它。透過 3.0 版本,Spring Batch 符合 JSR-352,通過了所有 TCK 測試。它提供了 JSR 最經生產環境驗證的實現。

對於 Spring Batch 的使用者來說,建立符合此 JSR 標準的批處理作業會感到非常熟悉。XML 配置和介面與現有的 Spring Batch 非常相似。下面是一個 JSR-352 批處理作業示例

```xml ```

Spring Batch 對 JSR-352 的實現旨在為現有 Spring Batch 使用者提供最大的靈活性。我們允許開發人員結合 JSR-352 提供的配置機制使用現有的 ItemReader、ItemProcessor、ItemWriter 等。這為開發人員提供了構建健壯批處理作業的完整、經生產環境驗證的元件庫。

要詳細瞭解 Spring Batch 對 JSR-352 的實現,請訪問我們的參考文件:https://docs.springframework.tw/spring-batch/trunk/reference/html/jsr-352.html

將 Spring Batch Integration 整合到 Spring Batch

何時使用 Spring Batch 或 Spring Integration 的界限常常模糊不清。在許多用例中,一種比另一種效果更好。然而,也有許多用例中它們可以一起使用來構建健壯且可擴充套件的資料處理系統。Spring Batch Integration 提供了一系列元件,可用於將 Spring Batch 和 Spring Integration 結合使用。Spring Batch Integration 支援的用例包括

  • 非同步專案處理
  • 遠端分塊
  • 透過訊息啟動批處理作業
  • 遠端分割槽

這些功能將批處理帶到了 JSR-352 所提供的範圍之外,並允許使用者開發可擴充套件到單個 JVM 之外的批處理應用。您可以在此處的參考文件中閱讀更多關於 Spring Batch Integration 及其元件的資訊:https://docs.springframework.tw/spring-batch/trunk/reference/html/springBatchIntegration.html

徹底修改依賴項

我們藉此機會審查了 Spring Batch 的所有第三方依賴項並進行了更新。作為此工作的一部分,我們還將它們與其他 Spring 專案組合中的依賴項保持一致,以便在現有應用中新增 Spring Batch(或在 Spring Batch 專案中新增其他專案)時獲得最簡單的體驗。

支援 SQLite

雖然 HSQLDB 對於許多測試場景很有用,但像 SQLite 這樣的基於檔案的系統也非常有用。透過 3.0 版本,我們添加了適用於 SQLite 的作業倉庫 DDL,以解決這些用例。

Job scope

Spring Batch 的 step scope 允許開發人員延遲建立物件,直到特定步驟執行。此功能還暴露了在批處理構件中提供屬性延遲繫結的能力。透過 3.0 版本,Spring Batch 引入了 Job scope。此 scope 的工作方式與 step scope 相同(透過代理延遲建立物件),但它會將建立延遲到作業執行,而不是步驟執行。這在上下文中定義多個作業或步驟級別元件中發生重量級初始化過程時非常有用。您可以在此處的參考手冊中閱讀更多關於 job scope 的資訊:https://docs.springframework.tw/spring-batch/trunk/reference/html/configureStep.html#job-scope

從 Maven 遷移到 Gradle

最後,此版本是 Spring Batch 內部構建系統從 Maven 遷移到 Gradle 的第一個版本。此更改對使用 JAR 包的開發人員沒有影響。Maven 使用者仍然可以透過 Maven Central 獲取它們。

結論

3.0.0.RC1 代表著 Spring Batch 下一個重要里程碑的完成。它為我們的社群帶來了 JSR-352 提供的標準,併為高階使用者提供了詳盡的額外功能集合。我們期待您在論壇、社交媒體以及 SpringOne2GX 活動中的反饋!

Spring Integration Java DSL 里程碑 1 釋出

版本釋出 | Artem Bilan | 2014年5月8日 | ...

Spring Integration 開發團隊很高興宣佈,用於 Spring Integration 的 Java DSL 擴充套件的第一個里程碑版本已釋出!

Java DSL 的總體目的是提供基於 EIP 的流暢便捷的 訊息流 API,並避免繁瑣的 Spring Integration 配置。

構件 org.springframework.integration:spring-integration-java-dsl:1.0.0.M1 可從 Spring IO 里程碑倉庫獲取。

您可以在參考手冊原始碼中找到更多資訊,但讓我們重點介紹一些主要功能。

概念

Spring Integration Java DSL 與現有的 ScalaGroovy DSL 不同;它也與 Apache Camel Java DSL 不同,儘管它實現了方法鏈

Groovy 2.3 釋出

版本釋出 | Guillaume Laforge | 2014年5月7日 | ...

Groovy 開發團隊很高興宣佈 Groovy 2.3.0 版本釋出!

Groovy 2.3 是 Groovy JVM 程式語言的新主要版本,其特色包括

  • 官方支援在 JDK 8 上執行 Groovy
  • 一個新的 trait 關鍵字,用於定義新的程式碼單元以組合行為
  • 新的和改進的編譯時程式碼轉換,例如
    • @TailRecursive:用於轉換具有尾遞迴的方法以避免棧溢位,
    • @Builder:輕鬆實現流暢的構建器,由 Groovy 編譯器自身生成
    • @Sortable:轉換一個類,使其使用類的各種屬性實現 Comparable 介面
  • 一個新的支援 Path 的 NIO2 模組
  • 閃電般快速的 JSON 解析和構建,詳見 InfoQ 上的最新文章
  • 閉包引數型別推斷

Reactor 1.1.0.RELEASE 現已可用

版本釋出 | Jon Brisbin | 2014年5月6日 | ...

Reactor 團隊很高興宣佈,Reactor 靈活、非同步、快速的資料框架的 1.1.0.RELEASE 版本現已包含一些重要的更新。此版本包含許多 bug 修復和關鍵元件的重寫,使其更快,更重要的是,在記憶體使用方面更高效。Reactor 1.1 現在包含來自高盛的優秀 gs-collections 庫 [1],該庫為處理各種對映和集合提供了非常流暢的 API。

以下是 Reactor 1.0 和 1…之間的部分更改列表

獲取 Spring 電子報

訂閱 Spring 電子報保持聯絡

訂閱

搶先一步

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

瞭解更多

獲取支援

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

瞭解更多

即將到來的活動

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

檢視全部