Graeme Rocher

Graeme Rocher

校友
博文Graeme Rocher

Grails 2.4 釋出

釋出 | 2014年5月21日 | ...

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

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

釋出亮點

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

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

Web 開發演進:Grails 2.0 釋出!

工程 | 2011年12月15日 | ...

經過近一年的開發,我們非常高興地宣佈 Grails 2.0 GA 版本 釋出——這是正在改變 JVM 上 Web 開發面貌的 Web 框架的第二個主要版本。

此版本帶來了大大增強的使用者體驗。從命令列到測試報告,再到 Grails 為您生成的 UI,一切都經過了重新思考和創新。Grails 2.0 中提供的一些激動人心的功能包括:

  • 全新的控制檯 UI,包含 Tab 自動補全和彩色輸出
  • 更好、更可靠的重新載入機制,大大減少了伺服器重啟次數
  • 增強的錯誤報告和問題診斷
  • 最新最好的庫:Groovy 1.8、Spring 3.1、Hibernate 3.6 和 Servlet 3.0
  • 一個用於靜態資源(CSS、Javascript 等)的強大框架
  • 用於連結生成和頁面渲染的新 API
  • 新的 GORM 功能:分離條件、Where 查詢、多個數據源等
  • 用於資料庫遷移和逆向工程的標準外掛
  • 具有完整 GORM 模擬的新單元測試 API
  • ……以及數百項小改進

所有這些新功能都在使用者指南的“Grails 2.0 中的新功能?”部分進行了詳細介紹。另外,請務必檢視Grails 2.0 網路研討會和“Grails 2.0 倒計時”部落格……

GORM for MongoDB:新里程碑,更豐富的體驗

工程 | 2011年2月15日 | ...

去年我們在 GORM 中引入了對 MongoDB 的支援(以及許多其他GORM實現),並受到了社群的極大歡迎。我們收到了大量的反饋,今天我們很高興地宣佈釋出一個新版本(里程碑 2),該版本解決了我們收到的一些反饋。

嵌入式文件支援

排名第一的請求功能是巢狀文件支援,在此版本中我們對此進行了顯著改進。現在您可以使用 GORM 中的標準嵌入式對映來嵌入其他域

class Person {
  String firstName
  String lastName
  Address address…

GORM 的另一種風味:MongoDB

工程 | 2010年11月15日 | ...

我們使 GORM 普及到所有 NoSQL 儲存的努力今天又達到了一個里程碑,我們很高興地宣佈 GORM for MongoDB

MongoDB 是一種文件資料庫,它彌合了鍵值儲存(快速且高度可擴充套件)和傳統 RDBMS 系統(提供豐富的查詢和深入功能)之間的鴻溝。

RedisGemfire 外掛一樣,GORM for MongoDB 完全支援 CRUD 操作

def person = new Person(name:"Fred", age: 45)
person.save()

person = Person.get(person.id)
assert person != null

person.delete()

assert Person.get(person.id) == null

使用動態查詢器進行豐富的查詢……

介紹 GORM for Gemfire

工程 | 2010年10月26日 | ...

NoSQL 資料儲存興起的原因之一是需要將應用程式擴充套件到傳統關係世界的舒適區之外。具有諷刺意味的是,Gemfire 早在 NoSQL 一詞出現之前就已經這樣做了,它為世界上一些最大的金融機構提供了擴充套件能力。

Gemfire 遠不止是一個快取,而是一個完整的資料結構,支援網格計算、Map/Reduce、連續查詢和事務性寫回。

對於那些參加了非常成功的 SpringOne2GX 會議主題演講的人來說,這可能是舊聞。對於其他人,我今天很高興宣佈 GORM for Gemfire 的可用性……

宣佈 GORM for Redis

工程 | 2010年9月7日 | ...

雲平臺興起而激發的主要運動之一,是對傳統關係資料庫的替代儲存技術日益增長的興趣。其中一種儲存機制是 Redis,一種高效能鍵/值儲存,它在未來的雲基礎設施中扮演著重要角色。

Grails 社群對 Redis 產生了濃厚的興趣,緊隨 Redis 2.0.0 釋出之後,我們很高興地宣佈 GORM for Redis Milestone 1 的可用性。

什麼是 GORM for Redis?很簡單,它允許習慣於 動態查詢器條件命名查詢 等功能的 Grails 開發人員利用 Redis……

Grails 1.3 釋出

工程 | 2010年5月11日 | ...

我很高興地宣佈 Grails 1.3 即時可用!Grails 版本的追隨者會記得,距離 Grails 上一個主要版本(Grails 1.2 於 12 月釋出)釋出時間不長,但考慮到需要讓開發人員儘快獲得最新最好的 Groovy 版本,Grails 1.3 可以被視為 Groovy 1.7 釋出。Groovy 團隊在為 Groovy 語言帶來了各種出色的新功能方面做得非常出色,例如匿名內部/巢狀類、AST 構建器和 power asserts(我個人最喜歡),所有這些現在都可在……

Grails 1.2 釋出

工程 | 2009年12月23日 | ...

延續釋出列車,今天我們很高興地宣佈 Grails 1.2 最終版正式釋出。作為迄今為止最穩定、效能最好的 Grails 版本,Grails 1.2 是用於 JVM 的首要動態語言框架的一個重要新版本。

除了包含 Spring 3 的所有優點外,此版本還為 Grails 使用者提供了許多重要的新功能

  • 依賴解析 DSL:基於 Ivy,Grails 使用者現在可以完全控制 JAR 依賴項,包括從框架和任何已安裝外掛繼承的依賴項。
  • 更好的 Spring 整合:除了支援元件掃描,Grails 現在還允許您將控制器實現為常規 MVC @Controller 例項。
  • 命名查詢支援:現在可以在 GORM 中定義命名、可重用的條件查詢,這些查詢可以與常規動態查詢器結合使用,使查詢更加 DRY。
  • 改進的效能和記憶體消耗:Grails 檢視層 (GSP) 的效能得到了顯著提高,吞吐量高達 2-3 倍。我們還透過實現 GSP 檢視的預編譯來改進 Grails 的記憶體消耗和對額外 PermGen 的需求。
  • 命名 URL 對映:現在可以命名單個 URL 對映,這允許您在 GSP 中建立更明確和更具表達力的連結。
  • 重構的測試基礎設施:Grails 的測試基礎設施現在完全可插入到新的提供程式。預設的 JUnit 提供程式仍然存在,但可以實現新的測試提供程式,可以在特定階段(例如“單元”、“整合”和“功能”階段)執行。已經有一個Spock 外掛利用了這個新的基礎設施,允許 BDD 風格的測試。
  • 可插拔的 Web 容器:Grails 現在允許安裝不同的開發時容器,並且 Tomcat 和 Jetty 的外掛都可用。
除了這些主要功能之外,還有數百個錯誤修復和小的改進,其中一些在釋出說明中進行了更詳細的描述。Grails 1.2 可從 Grails 網站的常規位置下載。

除了社群對此次釋出持續而重大的貢獻外,此次釋出最令人愉快的一個方面是 Spring、Tomcat……之間的積極協作。

Grails 1.1.1 釋出,支援 Google AppEngine

工程 | 2009年5月14日 | ...

今天我們很高興地宣佈 Grails 1.1.1 的可用性,它在提供許多相對於 Grails 1.1 的增量改進的同時,還引入了對 Google AppEngine 的官方支援。

Groovy 本身自推出以來就一直在 AppEngine 上執行,但我們不得不在 Grails 中進行一些調整,以使 Grails 應用程式在 AppEngine 上執行。

其中包括引入了一個 AppEngine 外掛,它用 JDO(很快將支援 JPA)替換 Hibernate 進行持久化,以便利用 Google 的 DataStore API。AppEngine 外掛還集成了 AppEngine 開發……

Grails 1.1 釋出

工程 | 2009年3月10日 | ...

緊隨 Groovy 1.6 釋出之後,我們很高興地宣佈 Grails 1.1 最終版已釋出,可從 Grails 網站獲取。釋出說明中詳細列出了許多改進。然而,其中一些關鍵的改進是:

獨立 GORM:現在可以在 Grails 之外使用 Grails 的 ORM 層(基於 Hibernate)。分發版的 samples/petclinic-mvc 目錄中有一個在 Spring MVC 應用程式中使用 GORM 的示例。該示例使用 Spring 配置了一個支援 GORM 的 SessionFactory,如下所示:


<gorm:sessionFactory base-package="org…

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有