Grails 1.2 釋出
在持續釋出的列車上,我們今天很高興地宣佈 Grails 1.2 正式版全面可用。作為迄今為止最穩定、效能最佳的 Grails 版本,Grails 1.2 是 JVM 上首要動態語言框架的一個重要新版本。
除了包含 Spring 3 的所有優點之外,這個版本還為 Grails 使用者帶來了一些重要的新功能
- 依賴解析 DSL:基於 Ivy,Grails 使用者現在可以 完全控制 JAR 依賴,包括從框架繼承的以及安裝的任何外掛。
- 更好的 Spring 整合:除了支援元件掃描之外,Grails 現在允許您將控制器實現為常規的 MVC @Controller 例項。
- 命名查詢支援:現在可以在 GORM 中 定義命名且可重用的準則查詢,這些查詢可以與常規的動態查詢器結合使用,使查詢更加 DRY(Don't Repeat Yourself)
- 改進的效能和記憶體消耗:Grails 的檢視層 (GSP) 效能顯著提高,吞吐量提升了 2-3 倍。我們還透過實現 GSP 檢視的預編譯,改進了 Grails 的記憶體消耗,並減少了對額外 PermGen 的需求。
- 命名 URL 對映:現在可以 命名單個 URL 對映,這允許您在 GSP 中建立更明確和更具表達力的連結。
- 重構的測試基礎設施:Grails 的測試基礎設施現在完全可以插入新的提供者。預設的 JUnit 提供者仍然存在,但可以實現新的測試提供者,這些提供者可以在特定階段(例如“單元”、“整合”和“功能”階段)執行。已經有一個 Spock 外掛利用了這個新基礎設施,支援 BDD 風格的測試。
- 可插拔 Web 容器:Grails 現在允許安裝不同的開發時容器,並且提供了 Tomcat 和 Jetty 的外掛。
除了社群對該版本的持續、重要貢獻之外,這個版本最令人愉快的一點是 Spring、Tomcat 等之間的積極協作……