简单介绍,Grails是Groovy的Web框架,可以从名字看出它的特点Groovy+rails=Grails
今天在单位开讲前,同事笑称讲座题目是Girls,呵呵,可别看错了。闲言少叙,下面是例子。
环境WindowsXP
HelloWorld Demo1. 解压groovy1.8.1和grails1.3.7,分别设定GROOVY_HOME和GRAILS_HOME
2. f: 回车 mkdir grails-app 回车 cd grails-app
3. grails create-app 回车 racetrack
4. cd racetrack 回车 grails run-app
5. 访问 http://localhost:8080/racetrack/
CRUD Demo1. 接着如上操作。在racetrack路径,
grails create-domain-class 回车 Race 回车
grails create-domain-class 回车 Registration
2. Race.groovy
class Race {
String name
Date startDateTime
String city
String state
Float distance
Float cost
Integer maxRunners = 10000
static hasMany = [registration:Registration]
}
Registration.groovy
class Registration {
Race race
String name
Date dataOfBirth
String gender = 'F'
String postalAddress
String emailAddress
Date createdAt = new Date()
static belongsTo = Race
static optionals = ["postalAddress", "gender"]
}
3. grails create-controller 回车 Race 回车
grails create-controller 回车 Registration
Race.groovy
class RaceController {
def scaffold = Race
}
Registraion.groovy
class RegistrationController {
def scaffold = Registration
}
4. 运行
这个CRUD的例子,不仅支持增删改查,还支持一对多的关联关系,之后会有详细的介绍。
专注于Java,数据库性能,Web Server负载,数据挖掘,机器学习等方向
posted on 2011-09-16 21:32
柳桐 阅读(620)
评论(0) 编辑 收藏 所属分类:
Groovy