First they ignore you
          then they ridicule you
          then they fight you
          then you win
              -- Mahatma Gandhi
          Chinese => English     英文 => 中文             
          隨筆-221  評論-1047  文章-0  trackbacks-0

          下載安裝

          準備

          使用Grails前,您需要如下步驟:

          • 安裝java1.4或更高版本,并設置JAVA_HOME到安裝路徑。

          步驟

          • [下載] Grails最近發布版本
          • 解壓文件到選擇路徑
          • 設置環境變量GRAILS_HOME,指向解壓后文件路徑。(如 Windows上C:\grails 、Unix上 ~/grails )
          • 添加Grails中的bin目錄到PATH環境變量 (如 Windows上 %GRAILS_HOME%\bin 、 Unix上$GRAILS_HOME/bin)
          • 在命令行輸入"grails",若顯示出幫助信息,您就可以使用Grails了。

          從CVS安裝

          準備

          為了在CVS安裝,您需要先準備如下步驟:

          • 安裝java1.4或更高版本,并設置JAVA_HOME到安裝路徑。
          • 安裝Apache Ant 1.6.5 或更高版本

          步驟

          • CVS repository中將Grails檢出
          • 設置環境變量GRAILS_HOME,指向檢出目錄
          • 添加Grails中的bin目錄到PATH環境變量
          • 到目錄%GRAILS_HOME%中執行ant,構建Grails
          • 完畢! 開始使用Grails!

          快速開始

          建立Grails工程

          ? 安裝 完Grails后,你可以使用內置的target來創建新項目:

          grails create-app

          這個target 會提示你輸入項目名稱并創建如下目錄結構:

          %PROJECT_HOME%
          + grails-app
          + conf ---> 存放一些配置信息,比如數據源
          + controllers ---> 存放控制器
          + domain ---> 存放域對象(domain class)
          + i18n ---> 存放一些i18n相關的內容
          + services ---> 存放服務組件
          + taglib ---> 存放標簽庫
          + views ---> 存放視圖組件
          + layouts ---> 存放布局組件
          + lib
          + spring ---> spring配置信息(可選)
          + hibernate ---> 配置hibernate配置信息
          + war
          + WEB-INF

          配置數據源 (可選)

          "create-app"這個target 在"<..>/grails-app/conf"目錄下創建了一個 Grails 數據源 . 默認情況下配置了一個 HSQLDB(非常適合用來做開發和測試, 但是在生產環境一般不大適用) 因此這個步驟是可選的:

          ApplicationDataSource.groovy
          class ApplicationDataSource {
          @Property String url = "jdbc:hsqldb:mem:testDB"
          @Property String driverClassName = "org.hsqldb.jdbcDriver"
          @Property String username = "sa"
          @Property String password = ""
          }

          配置數據源很簡單:只需要把driver等信息修改成你需要的數據庫相關信息并把相應的驅動程序放到lib目錄下即可。

          創建域對象(Domain Class)

          首先確保你在項目的根目錄下 (比如 "my-project),然后運行"grails create-domain-class" 這個target ,然后輸入域對象的名字(比如Book). 域對象是用來做持久化的對象,默認情況下所有的屬性都會被保存到數據庫里 (到 GORM (Grails Object Relational Mapping)察看更多信息):

          Book.groovy
          class Book {
          @Property Long id
          @Property Long version

          @Property String title
          @Property String author
          }

          這時你可能需要創建一些測試數據, 一個比較適合的地方是在"<..>/grails-app/conf"下Grails的啟動類里的 "init" 段:

          								new Book(author:"Stephen King",title:"The Shining").save()
          new Book(author:"James Patterson",title:"Along Came a Spider").save()

          生成Controller 和 Views

          Controllers 是Grails中集中處理web請求的地方,請求的url將被映射到控制器類中的一個closure。

          運行 "grails generate-all" 這個target 然后輸入你的域對象名稱(在這個例子里,輸入 "book" ),就回生成一個 控制器和相應的視圖組件,通過他們就可以使用 Scaffolding來執行增刪改操作.

          啟動Grails

          要啟動你的Grails 應用,只需要執行

          grails run-app

          這將會使用jetty啟動你的應用并監聽8080端口,如果需要用另外的端口啟動(如9090),可以是使用grails -Dserver.port=9090 run-app. 要訪問book列表可以打開你的瀏覽器并訪問

          http://localhost:8080/my-project/book/list

          因為list是BookController 里的默認操作,因此你可以可以只輸入:

          http://localhost:8080/my-project/book


          http://docs.codehaus.org/display/GRAILS/Home

          原文地址:http://blogger.org.cn/blog/more.asp?name=lhwork&id=17777
          附:
          Groovy與Grails同甘共苦,苦盡甘來
          posted on 2007-04-22 22:20 山風小子 閱讀(916) 評論(0)  編輯  收藏 所屬分類: Groovy & Grails
          主站蜘蛛池模板: 潼关县| 方山县| 正镶白旗| 镇沅| 贵南县| 莱阳市| 乌鲁木齐市| 焉耆| 沐川县| 顺平县| 泊头市| 清流县| 泰顺县| 宁波市| 金坛市| 阿巴嘎旗| 鸡西市| 即墨市| 平泉县| 五家渠市| 英超| 恭城| 贵港市| 象山县| 天祝| 万年县| 黔西| 龙州县| 藁城市| 聊城市| 阿克苏市| 柞水县| 石家庄市| 炉霍县| 隆林| 宣武区| 广丰县| 监利县| 惠东县| 盐边县| 施秉县|