初学Groovy&Grails把一些在网上看到的技巧和语法记录下来,以便后查
Dos命令:
1.grails create-domain-class Member//Member为 表名or类名
2.grails generate-all Member //为Member创建 Controller 和 View
语法:
1. static constraints = {
name(size:3..20,blank:false,unique:true)
email(email:true,blank:false)
gender(inList:["F", "M"] )
}
2. 如果表之间有主外键关系的话,在类中是如下表现的
(1) 一对多 static belongsTo = [Team] //Team为表或类名
(2) 多对一 static hasMany = [members:Member] 在Member类中的属性需要包含Team team
3. 在Controller中取表单值的方法
(1) def member = new Member(params) 或 member.properties = params
个人感觉这种方式适合表单中的参数属于一张表,如果提交的参数属于多张表应使用方法(2)
(2) def member=new Member() member.email=params.email
(3) 赋值给javaBean即java实体类
JMember member = new JMember()
bindData(member,params) //binData会自动绑定javaBean并填充数据
(4)如果某一表单提交不是为了保存数据到数据库中,则不能使用 Domain Class,应使用Command Object,在src\groovy中创建XXXCommand的Groovy类,如SearceCommand.groovy,在Controller中引用,如下:
class MemberController {
def search = { SearchCommand cmd ->
if (cmd.hasErrors()) {
redirect(action:'error')
} else {
// do something else
}
}
}
在SearceCommand.groovy中做验证
分享到:
相关推荐
Grails Grails Grails Grails Grails
Grails 中文 参考手册
Grails1.1中文文档
grails中文参考手册 学习资料 groovy
grails 中文第二版
Grails1.1最新 中文 文档 当今的Java Web开发技术显得过于复杂,相对于它本身的需要来说。现在主流的Java Web框架也是异常复杂,而且没有很好的遵循 Don't Repeat Yourself (DRY) 法则。 因此我们要以一种新的思维...
Grails 最新的 v1.1版的中文文档,chm格式,Grails是一套快速开发Web应用的开源框架,基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,能为大家带来超高效率的一站式框架。
Grails入门到精通,Java平台快速web开发之选。
实际上,一个grails插件和一个grails应用基本是完全一样的,同样可以使用grails run-app命令来运行。区别仅在于一个插件的根目录下需要提供一个fooplugin.groovy文件,提供插件的一些描述信息。
grails 中文 API grails 中文 API
Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南Grails权威指南
在学习任何东西之前,最... 2,将%GRAILS_HOME%\bin添加到环境变量path中,过程与“将GROOVY_HOME目录下的bin追加到环境变量path中”相似 (如果只想进行Grails开发,可以不设GROOVY_HOME) 二,创建Grails Demo程序
比较难找的grails的资料,我也是找了很久才找到的。需要grails相关的拿走
详细讲解grails开发环境配置。 详细讲解grails连接mysql数据库,crud开发
grails 中文文档+grails-fckeditor-0.9.5.zip插件
Grails入门指南中文pdf -- 针对grails1.0.4更新,附加idea8 开发grails的流程
Grails项目的应用越来越多,而对于初学者来说,在Eclipse下搭建Grails项目是一个难题,这个文档将教会你如何搭建Grails项目,希望对你有所帮助。
grails中的上传,下载,需要的请下载