為什么要用Grails
- 采用groovy 開發,基於springboot+ hibernate ,groovy 語言層面運行效率稍微差點,但開發效率比java快很多。具體可以參見groovy 語言介紹,最顯然的一個特征是:bean?.age 這種寫法 ?. 可以避免java NullPointer Exception .
- java 開發人員能非常快速上手。
- 簡單的增刪查改頁面,基本上可以完全自動生成。
- 對數據庫操作,增強了hibernate .
- 對於類 Person (id,name,age),可以直接使用 Person.finByName(),Person. findByNameIlikeAndAge 非常強大。
- 同時grails 還提供了豐富的插件,如
spring-security :權限控制
migration: 數據庫版本管理,寫好實體類,可以自動完成與數據庫的同步更新。
如何使用
- 下載grails 安裝包,配置環境變量。
- Grails 提供了一系列內置命令,可以直接生成代碼或者運行項目:
create-app 穿件一個新的空應用。
create-controller 新建 spring-mvc 的controller
create-domain-class 創建數據庫實體
create-interceptor 創建web 攔截器
create-service 創建service層
create-taglib 創建tag庫
一般使用流程如下:
- 創建entity類(表結構)
- 用migration 同步表結構。
- 用命令generate-all 生成controller 和 gsp頁面。
- 修改相關部分代碼,滿足自己需要。
Java開發、互聯網架構討論QQ群: 297702426
郵箱:zfj321@qq.com 需要源碼可以聯系我,或者加入以上QQ群