我对grails很新。过去,我使用jsf 2.0
创建了Web应用程序。通常我用“手”创造每个班级。因此,grails脚手架对我来说非常方便。
所以我的问题是:
您只是创建域层,然后只修改scafolded视图?
什么是grails 2.3.4
中的典型开发过程?
感谢您的回答!
答案 0 :(得分:1)
现在直到你更熟悉它是生成控制器和视图的一个很好的起点。我想你需要更具体地了解你想在脚手架之外的控制器视图做什么。
Email Validation in a controller Grails
在这里查看一个验证类的示例,您可以在控制器的底部进行补充和添加。这样就可以自定义验证。手工制作的表格
查看spring安全插件,如果需要,可以限制删除某些用户的编辑。
在我之前的许多控制器中,我做了一个基本的生成,然后结束了添加额外的功能。
答案 1 :(得分:1)
我个人并不喜欢脚手架视图,尽管你可以修改模板。这是快速入门的好方法,但您很快就会意识到根据您的需求修改它们需要做很多工作。
您可以进行脚手架和修改,直到您了解GSP基础,但在某些时候您会意识到您可以比创建和修改所有内容更快地编写整个内容。您可以将代码外包到模板和/或标记库中。
另一方面,如果您真的只需要数据库的默认布局CRUD操作UI,那么脚手架视图可能就足够了
答案 2 :(得分:1)
开发过程取决于您的项目类型和经验。
install-templates
并修改生成的脚手架模板。这样,您可以轻松修改脚手架页面的结构(例如,默认情况下为所有列表页面添加Excel-Export)。答案 3 :(得分:0)
这是关于脚手架的开始和简要信息
Scaffolding允许您为域类生成一些基本的CRUD接口,包括: 用于创建/读取/更新/删除(CRUD)操作的必要视图和控制器操作。
static scaffold = true //将scaffold设置为true
通过此配置,当您启动应用程序时,将在运行时自动生成操作和视图。默认情况下,运行时脚手架机制动态实现以下操作:
a)index b)show c)edit d)delete e)create f)save g)update
然后您可以自定义生成的视图。
我确信默认视图永远不适合您的需要,所以我总是从一开始就按照我自己的观点。
但是是!,如果你是初学者并希望grails帮助你如何控制器和视图看起来像你总是可以从它开始并感受grails框架的易用性
感谢
Motilal