[Grails]HelloWorld & Simple CRUD Demo

[Grails]HelloWorld & Simple CRUD Demo
简单介绍,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负载,数据挖掘,机器学习等方向

你可能感兴趣的:([Grails]HelloWorld & Simple CRUD Demo)