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 框架的許多交互,包括動態查找器。
  • Asset Pipeline Plugin - Grails 2.4 以新的 Asset Pipeline 外掛程式取代了先前的 Resources 外掛程式,用於管理靜態資產(CSS、JavaScript 等)。
  • GORM 子查詢 - GORM 已得到增強,並廣泛支援相關子查詢。
  • 新的 Maven 外掛程式 - Maven 外掛程式

Web 開發進化:Grails 2.0 已發布!

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

經過近一年的開發,我們非常興奮地宣布 Grails 2.0 的 GA 版本 - Web 框架的第二個主要修訂版本,該框架正在改變 JVM 上 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 建構器和 強大的斷言(我個人最喜歡的),所有這些現在都可以在…

Grails 1.2 已發布

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

繼續發布進程,今天我們很高興地宣布 Grails 1.2 最終版本的一般可用性。 Grails 1.2 代表了迄今為止最穩定和效能最佳的 Grails 版本,它是 JVM 的首要動態語言框架的一個重要新版本。

除了具有 Spring 3 的所有優點之外,此版本還為 Grails 使用者提供了一些重要的新功能

  • Dependency Resolution 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 的外掛程式都可用。
除了社群對此版本的不斷、重大貢獻之外,此版本最令人愉悅的方面之一是 Spring、Tomcat 之間的積極協作…

除了社群對此版本的不斷、重大貢獻之外,此版本最令人愉悅的方面之一是 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 社群中所有即將舉辦的活動。

查看全部