<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    人生有夢

    java人生

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      0 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks
     

    一、環(huán)境配置:

    1、下載Groovy 1.5 Grails 1.0.3

    2、設置環(huán)境變量:JAVA_HOME,GROOVY_HOME,GRAILS_HOME。設置PATH:grails_homegroovy_home中的bin目錄加入到path中。

    3、設置好上面的路徑,驗證一下是否配置成功,打開cmd命令行,輸入”grails”

    Welcome to Grails 1.0.3 - http://grails.org/
    Licensed under Apache Standard License 2.0
    Grails home is set to: F:\grails-1.0.3

    No script name specified. Use 'grails help' for more info or 'grails interactive
    ' to enter interactive mode


    出現(xiàn)以上信息說明grails配置成功,下面就可以開始使用了。

    二、開始學習

    1、 創(chuàng)建一個grails的工程,現(xiàn)在我們用命令行的方式來看是怎么使用的,我用的IDE工具是IDEA,里面裝上jetgrooy插件可以很方便的開發(fā)grails項目。

    首先,先建一個自己的工作目錄grails_project,進入建立的工作目錄,

    輸入“grails create-app”這是會運行grails的腳本來建立工程,中間會出現(xiàn)
    Environment set to development
    Application name not specified. Please enter:

    讓用戶輸入自己的工程的名稱,輸入一個自己工程的名稱即可。目錄結構

    ├─grails-app   ->這是grails工程的目錄,基本上所有的文件都在這個目錄下

     ├─conf   ->grails的一些基本配置目錄

      ├─hibernate

      └─spring

     ├─controllers ->控制器文件的目錄,類似StrutsAction目錄

     ├─domain           ->這是domain類的目錄,類似HO,所有的操作都是基于這個目錄的

     ├─i18n       ->國際化目錄,如果是中文的需要增加_zh.properties文件

     ├─services    -> services目錄,可以寫一些自己的services

     ├─taglib     ->自定義標簽文件目錄

     ├─utils      ->工具類

     └─views    ->這里放的就是所有前臺顯示頁面的目錄

          └─layouts

                       這里生成好的項目是可以用eclipse直接導入使用的。

    2、      工程建好了,下面就可以使用了,我們先要設置一下我們的數據庫配置,默認的配置是一個內存數據庫,工程停了,數據就沒有了,這里我用的是mysql,,打開conf目錄下的DataSource.groovy文件,這是一個Groovy的一個類文件。設置一下mysql的配置:需要把mysqljdbc包導入到工程中。

    dataSource {

    pooled = true

    driverClassName = "com.mysql.jdbc.Driver"

    username = "root"

    password = "111111"

    }

    hibernate {

        cache.use_second_level_cache=true

        cache.use_query_cache=true

        cache.provider_class='com.opensymphony.oscache.hibernate.OSCacheProvider'

    }

    // environment specific settings

    environments {

    development {

               dataSource {

                dbCreate = "update" // one of 'create', 'create-drop','update'

                url = "jdbc:mysql://192.168.130.66:3306/racetrace_dev"

            }

    }

    test {

               dataSource {

                dbCreate = "update" // one of 'create', 'create-drop','update'

                url = "jdbc:mysql://192.168.130.66:3306/racetrace_test"

               }

    }

    production {

               dataSource {

                dbCreate = "update" // one of 'create', 'create-drop','update'               

                url = "jdbc:mysql://192.168.130.66:3306/racetrace_pro"

               }

    }

    }

    進入到CMD命令行,輸入“grails create-domain-class”創(chuàng)建domain

    E:"grails_project"grails_test>grails create-domain-class

    Environment set to development

     name not specified. Please enter:

    User

         [copy] Copying 1 file to E:"grails_project"grails_test"grails-app"domain

    Created Domain Class for User

         [copy] Copying 1 file to E:"grails_project"grails_test"test"integration

    Created Tests for User

    創(chuàng)建成功后可以在domain目錄上看到一個User.groovy的文件

    修改

    class User {

    String name

    String sex

    }

    找到conf目錄下的BootStrap 文件,這個文件是grails啟動時會初始化的類,我們在這里輸入一些初始化的數據。
    class BootStrap {
        def init = { servletContext ->
            // Create some test data
            new User(name:"Stephen King",sex:"男").save()
            new User(name:"James Patterson",sex:"女").save()
        }
        def destroy = {
        }
    }
    在servics目錄上建立class UserController {
         def scaffold = User
    }
    這里的寫法,在服務啟動后會初始化一系列的使用文件。這些文件也可以通過命令行去創(chuàng)建,這是做例子可以先這樣,如果需要修改中間的一些文件配置再生成后做修改
    最后進入到工程的根目錄在命令行執(zhí)行“grails run-app”運行項目,Grails用了內嵌式的jetty服務器。
    到此基本上就認識了Grails。
    posted on 2008-10-20 16:48 sniper 閱讀(472) 評論(0)  編輯  收藏 所屬分類: grails

    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲人色大成年网站在线观看| 亚洲国产高清在线一区二区三区| 亚洲午夜久久久久久久久久| 国产成人不卡亚洲精品91| 日韩免费视频播放| 亚洲国产精品无码久久| 在线精品免费视频| 色屁屁在线观看视频免费| 亚洲成av人片不卡无码久久| 国产亚洲人成在线影院| 亚洲 综合 国产 欧洲 丝袜| 视频一区二区三区免费观看| jizzjizz亚洲| 永久免费AV无码网站国产| 亚洲欧洲国产精品你懂的| 在线精品一卡乱码免费| 亚洲免费网站观看视频| 亚洲成人国产精品| 一个人免费视频在线观看www| 亚洲激情在线观看| 无码人妻精品中文字幕免费东京热| 亚洲人成网站18禁止久久影院 | 97性无码区免费| 亚洲午夜无码久久久久小说| 国产乱弄免费视频| a成人毛片免费观看| 亚洲av无码专区在线播放| 无码乱肉视频免费大全合集| 亚洲爆乳无码精品AAA片蜜桃| 国产91精品一区二区麻豆亚洲 | 国产精品永久免费视频| 亚洲国产日韩一区高清在线 | 亚洲三级在线观看| 亚洲精品国精品久久99热| 四虎国产成人永久精品免费| 亚洲综合色丁香婷婷六月图片 | 十八禁在线观看视频播放免费| 亚洲依依成人精品| 亚洲色一色噜一噜噜噜| 精品久久8x国产免费观看| 美女被艹免费视频|