Groovy on rails使用
開發(fā)環(huán)境
1. 下載bin release版本解壓到某路徑, 設(shè)置環(huán)境變量GRAILS_HOME, 把%GRAILS_HOME%\bin添加到path環(huán)境變量
2. 初始化grails, 用命令行進入GRAILS_HOME執(zhí)行g(shù)rails, 進行初始化
3. 輸入grails help查看內(nèi)置命令
開發(fā)實例
1. 新建app
?? 進入GRAILS_HOME, 執(zhí)行g(shù)rails create-app, 按照提示輸入項目名myapp, 會生成myapp目錄
2. 修改DataSource(這里使用mysql驅(qū)動)
?? 進入項目目錄myapp\grails-app\conf, 修改DevelopmentDataSource.groovy內(nèi)容如下:
?? class DevelopmentDataSource {
?? boolean pooling = true
?? String dbCreate = "create-drop" // one of 'create', 'create-drop','update'
??? String url = "jdbc:mysql://localhost:3306/grails"
??? String driverClassName = "com.mysql.jdbc.Driver"
??? String username = "ymiao"
??? String password = "ymiao"
}
3. 新建Domain Class
?? 進入項目目錄myapp, 執(zhí)行g(shù)rails create-domain-class, 按照提示輸入Domain Class名:User
?? 會在目錄myapp\grails-app\domain 目錄生成User.groovy腳本文件編輯其內(nèi)容如下:
class User {
?? ?static withTable = "grails_user"
??????? String name
??????? Double money
??????? static constraints = {
?? ??? ????????? name(blank:false,unique:true)
?? ??? ??? ?}
}?? ?
4. 新建controller
?? 進入項目目錄myapp, 執(zhí)行g(shù)rails generate-controller, 按照提示輸入關(guān)聯(lián)的Domain Class名:User
5. 新建views
?? 進入項目目錄myapp, 執(zhí)行g(shù)rails generate-views, 按照提示輸入Domain Class名:User
6. 把mysql的JDBC驅(qū)動拷貝到myapp\lib目錄, 并在mysql數(shù)據(jù)庫中建立名為grails的schema;
7. 運行項目
?? 進入項目目錄myapp, 執(zhí)行g(shù)rails run-app
8. 瀏覽頁面http://localhost:8080/myqpp/
9. 通過web頁面對數(shù)據(jù)庫表記錄進行操作
PS:
1. 通過修改Domain Class對數(shù)據(jù)庫表結(jié)構(gòu)進行修改, 修改域類型可能需要從新生成views, 然后從新運行項目
2. 可以把項目打成WAR包, 部署到TOMCAT上去, 打包的時候注意是打成開發(fā)包還是產(chǎn)品包
參考:
官方網(wǎng)站:http://grails.codehaus.org/
http://dev2dev.bea.com.cn/techdoc/200601194089.html
http://docs.codehaus.org/display/GRAILS/Chinese+User+Guide
http://www.aygfsteel.com/BlueSUN/archive/2007/04/03/108225.html
原文地址:http://miaoyachun.blog.sohu.com/42680827.html
附:Groovy與Grails同甘共苦,苦盡甘來