Tomás Lin在其博客中公布了一套面试Grails开发人员的题目,本站将陆续公布问题的答案。今天公布的是脚手架部分的试题回答。
脚手架篇
- 能解释一下Grails中的静态脚手架和动态脚手架的区别么?
- 如何修改Grails提供的缺省脚手架?
- 什么是renderEditor.template文件?它干什么用的?
- generate-views和generate-all的区别是什么?
- 如果我想重新生成所有Domain Class的脚手架,该运行哪个命令?
在Controller不含CRUD action,而是使用scaffold属性,所有的CRUD接口将在运行期间动态生成,这就是动态脚手架。
而静态脚手架则是通过generate-controller或者generate-all命令生成Controller,在Controller中有CRUD action。
运行:grails install-templates,在grails-app\src\templates\scaffolding目录下是缺省的脚手架,可以自行修改。
该文件位于grails-app\src\templates\scaffolding目录下。它是同目录下的create.gsp和edit.gsp文件使用的模板文件,该模板根据不同的属性类型返回不同的grails的formtaglib
。
generate-views用于生成Domain Class的视图;
generate-all用于生成Domain Class的控制器及视图。
grails generate-all *

最新评论
9 周 6 小时之前
9 周 1 天之前
11 周 5 天之前
11 周 5 天之前
17 周 2 天之前
17 周 4 天之前
19 周 3 天之前
20 周 1 天之前
20 周 2 天之前
20 周 5 天之前