20130516-Grails In Action-4、讓模型工作(03小節)

靜態腳手架,生成和定製客戶化代碼

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插件列表中有一個已經改好了的插件可以拿來使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章