延續釋出的腳步,今天我們很高興地宣佈 Grails 1.2 最終版正式釋出。Grails 1.2 代表著最穩定和高效能的 Grails 版本,是 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 站點的
常用位置下載 Grails 1.2。
除了社群對該版本的持續性重大貢獻之外,關於此版本最令人愉快的一個方面是 SpringSource 中 Spring、Tomcat、SpringSource Tool Suite、Groovy 和 Grails 團隊之間的積極協作。 在專案生命週期的每個階段,擁有所有這些知識都提供了幫助。
感謝所有參與者,祝大家節日快樂/新年快樂,並享受新版本!