随笔-7  评论-3  文章-0  trackbacks-0
简单介绍,Grails是Groovy的Web框架,可以从名字看出它的特点Groovy+rails=Grails
今天在单位开讲前,同事笑称讲座题目是Girls,呵呵,可别看错了。闲言少叙,下面是例子。

环境WindowsXP

HelloWorld Demo
1. 解压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 Demo
1. 接着如上操作。在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 柳桐 阅读(615) 评论(0)  编辑  收藏 所属分类: Groovy

只有注册用户登录后才能发表评论。


网站导航: