靜態腳手架,生成和定製客戶化代碼
1、首先生成靜態腳手架代碼
方法一:
grails generate-all com.grailsinaction.User
這樣會生成User對象的所有controller方法和view視圖,如果系統中已經有User的Controller,生成時會提示是否覆蓋
方法二:
grails generate-views com.grailsinaction.User
這樣只生成view視圖
生成的Controller包括如下action
action名 | 功能 | 渲染的視圖 |
index | 定向到list() | N/A |
list | 分頁顯示實體 | list.gsp |
show | 顯示一個域類的實例 | show.gsp |
delete | 得到實體ID,根據ID刪除 | N/A |
edit | 得到實體ID,顯示並編輯實體,並提交給update() | edit.gsp |
update | 更新一個給定ID的實體,跳轉到list()或者edit() | None |
create | 創建一個新的實體,並提交給save() | create.gsp |
save | 保存一個新的實體,跳轉到list()或者create() | N/A |
當我們修改了css後,使用generate生成的靜態腳手架界面已經不符合基本的操作要求了,每個操作界面都作大幅度的調整還不如自己一個界面一個界面的寫,那樣工作量就太大了。所以,grails提供了客戶化腳手架模板的方法,定義我們自己的UI生成器,這也是企業級開發推薦的手段
2、客戶化腳手架
grails install-templates
系統會在/src/templates生成模板代碼,供我們修改,至於怎麼改,還要看界面功底啊,好像grails插件列表中有一個已經改好了的插件可以拿來使用