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