今天在單位開講前,同事笑稱講座題目是Girls,呵呵,可別看錯(cuò)了。閑言少敘,下面是例子。
環(huán)境WindowsXP
HelloWorld Demo
1. 解壓groovy1.8.1和grails1.3.7,分別設(shè)定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]
}
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"]
}
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.groovyclass RaceController {
def scaffold = Race
}
def scaffold = Race
}
Registraion.groovy
class RegistrationController {
def scaffold = Registration
}
def scaffold = Registration
}
4. 運(yùn)行
這個(gè)CRUD的例子,不僅支持增刪改查,還支持一對(duì)多的關(guān)聯(lián)關(guān)系,之后會(huì)有詳細(xì)的介紹。
專注于Java,數(shù)據(jù)庫性能,Web Server負(fù)載,數(shù)據(jù)挖掘,機(jī)器學(xué)習(xí)等方向