First they ignore you
          then they ridicule you
          then they fight you
          then you win
              -- Mahatma Gandhi
          Chinese => English     英文 => 中文             
          隨筆-221  評論-1047  文章-0  trackbacks-0
          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同甘共苦,苦盡甘來
          posted on 2007-04-22 22:06 山風(fēng)小子 閱讀(1034) 評論(0)  編輯  收藏 所屬分類: Groovy & Grails
          主站蜘蛛池模板: 会同县| 冷水江市| 玛多县| 邓州市| 密山市| 临清市| 涞源县| 加查县| 武功县| 海阳市| 赤壁市| 广灵县| 彭阳县| 长子县| 乐至县| 三明市| 理塘县| 靖宇县| 成武县| 长沙县| 九寨沟县| 藁城市| 汝南县| 兴文县| 凉山| 泽州县| 进贤县| 吉林市| 谷城县| 邵阳县| 南平市| 东明县| 霍山县| 辽宁省| 开原市| 道孚县| 若尔盖县| 丹棱县| 荆门市| 光泽县| 且末县|