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 的 GORM用於 MongoDB 的 GORM 都可以在 Grails 之外,在 Spring Boot 應用程式或 Groovy 腳本中使用。
  • 靜態編譯 - 使用 Groovy 靜態編譯功能的擴展,現在可以靜態編譯與 Grails 框架的許多交互,包括動態查找器。
  • Asset Pipeline Plugin - Grails 2.4 用新的 Asset Pipeline 外掛程式取代了先前的 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 Release Train Dijkstra Goes GA

發布 | Oliver Drotbohm | 2014 年 5 月 20 日 | ...

繼 Spring 3.2.9 和 4.0.5 發布之後,我很高興宣布 Spring Data Release Train 的 GA 版本 Dijkstra 可用。

我們很高興歡迎 5 個新的模組加入 Release Train:ElasticsearchCassandraCouchbaseGemfireRedis。 其中兩個甚至慶祝它們的第一個 GA 版本。 因此,我要特別祝賀並感謝專案負責人 Mohsin Husen(Spring Data Elasticsearch)和 David Webb 以及 Matthew Adams(Spring Data Cassandra)。

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

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 社群的許多新功能。

Release Candidate 1 中的功能

此版本的主要功能包括

  • JSR-352 支援
  • 將 Spring Batch Integration 推廣到 Spring Batch
  • 依賴項的完全翻新
  • 支援 SQLite
  • Job scope
  • 從 Maven 切換到 Gradle 以建置 Spring Batch

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 使用者提供最大的靈活性。 我們允許開發人員將現有的 ItemReader、ItemProcessor、ItemWriter 等與 JSR-352 提供的配置工具結合使用。 這為開發人員提供了完整的、經過生產測試的元件庫,用於建置強大的批次作業。

若要閱讀有關 Spring Batch 的 JSR-352 實現的更多資訊,請造訪我們的參考文檔:https://spring-docs.dev.org.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 提供的使用情境包括:

  • 非同步項目處理
  • 遠端分塊 (Remote chunking)
  • 透過訊息啟動批次作業
  • 遠端分割 (Remote partitioning)

這些功能使批次處理超越了 JSR-352 所提供的功能,並允許使用者開發可以擴展到單個 JVM 之外的批次應用程式。 您可以在此處的參考文件中閱讀有關 Spring Batch Integration 及其元件的更多資訊:https://spring-docs.dev.org.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://spring-docs.dev.org.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 Milestone 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 Milestone 儲存庫取得。

您可以在 參考手冊原始程式碼中找到更多資訊,但是讓我們闡明一些主要功能。

概念

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 是 JVM 的 Groovy 程式語言的新主要版本,具有以下功能:

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

Reactor 1.1.0.RELEASE 現已推出

發布 | Jon Brisbin | 2014 年 5 月 6 日 | ...

Reactor 團隊很高興地宣布,Reactor 框架的一些重大更新現已在 Reactor 的靈活、非同步、快速資料框架的 1.1.0.RELEASE 版本中提供。 此版本包含許多錯誤修正和關鍵元件的重寫,使其更快,並且可能更重要的是,在記憶體使用方面更有效率。 Reactor 1.1 現在包含來自 Goldman Sachs [1] 的出色的 gs-collections 程式庫,它提供了一個非常流暢的 API 用於處理各種類型的映射和集合。

以下是 Reactor 1.0 和 1 之間變更的非詳盡清單…

Spring for Apache Hadoop 2.0 RC3 已發布

發布 | Thomas Risberg | 2014 年 5 月 5 日 | ...

我們很高興地宣布 Spring for Apache Hadoop 2.0 RC3 版本剛剛發布。


現在包括對最新 Hadoop 發行版的支援 - Pivotal HD 2.0、Cloudera CDH5 和 Hortonworks HDP 2.1


除了版本升級之外,此版本中的變更圍繞用於寫入資料集的分割支援 SHDP-327

Spring for Apache Hadoop 2.0 的主要重點是在繼續改進 HDFS 和 MapReduce 支援的基礎上,新增 YARN 應用程式開發支援。 您可以在 YARN 範例和新的 Spring IO 指南中看到許多這些新的 YARN 功能…

取得 Spring 電子報

透過 Spring 電子報保持連線

訂閱

搶先一步

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

了解更多

取得支援

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

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部