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

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

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

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
                

    本文針對Groovy和Grails的新人編寫,如果你已經很熟悉,就請打住,以免耽誤你的時間,如果你有閑情,請對本文提出批評并指正。


    Groovy,運行在JVM上的動態語言,語法與Java語法類似,大受Java程序員喜愛,而且直接支持Java語法。Grails,基于Groovy,Spring和Hiberante的Rails樣式框架,幫助快速敏捷開發Web應用。Grails應用需要Spring和Hibernate支持,對于一些非高級應用,普通開發人員無需掌握Spring和Hibernate知識。Netbeans則是Sun開發的IDE,6.5版本之前號稱支持Groovy和Grails,不過請注意“號稱”一詞,所謂的Groovy插件充其量只是一個玩具而已。相比Netbeans對Ruby的支持不遺余力(據說被評為最佳的Ruby IDE),被許多Java人士所鄙視。Netbeans的下一個版本6.5將內建支持Groovy和Grails開發,也就是說,安裝Netbeans之后,無需再去折騰下載Groovy創建,安裝和配置了。如果以前有被玩弄過的人士應該更能體會內建支持的含義。對于Netbeans在支持Groovy和Grails方面的進步和提高,還是要鼓勵一下,除了IDEA,免費的工具對Groovy和Grails支持都差強人意。

    因為不同的環境,配置可能有略有不同,先說明一下本文涉及工具的版本和操作系統。Java6,Groovy 1.5.6,Grails 1.0.3,Netbeans 6.5 M1,操作系統是Ubuntu 8.04。Windows和Ubuntu在配置環境變量上有區別,本文會簡單說明一下,相信會使用Windows的Java程序員都會配置。注意,請先確認你的JDK已經安裝,且JDK版本是1.5以上。



    一 安裝配置Groovy

    從Groovy的官方網站下載最新的正式版1.5.6,Windows和Ubuntu系統都下載zip壓縮文件,別下載那些打包好的exe,deb文件,現在都提倡環保,綠色天然好一點。

    將下載好的groovy-binary-1.5.6.zip解壓,例如解壓安裝到c:"groovy-1.5.6(Windows)或/home/javaread/groovy-1.5.6(Ubuntu),然后配置運行Groovy所需要的系統環境變量,增加明為GROOVY_HOME的系統變量,并指向groovy的安裝目錄c:"groovy-1.5.6(Windows)或/home/javaread/groovy-1.5.6(Ubuntu)。Windows就不特別說明了,這里簡單說一下Ubuntu如何設置系統變量:用vi或者gedit打開/home/javaread/.bashrc文件,在文件末尾追加下面內容。


    代碼復制到剪貼板
    • GROOVY_HOME=/home/javaread/Applications/groovy-1.5.6
    • PATH=$PATH:$GROOVY_HOME/bin:
    • export PATH GROOVY_HOME 

    配置好之后,驗證一下Groovy的安裝配置是否成功。在系統命令行執行groovy -v,如果返回Groovy Version: 1.5.6 JVM: 10.0-b22等字樣表示安裝配置成功。

    接下來下載Groovy文檔,解壓到本地即可,如果有Groovy文檔,Netbeans則可以有方法提示說明,否則則沒有。這一步可選,看個人需要。

    二 安裝配置Grails

    從Grails官方網站下載最新版本1.0.3,Windows從這里下載zip壓縮格式,Ubuntu從這里下載tar/gz壓縮格式。將下載好的grails-bin-1.0.3.zip或者grails-bin-1.0.3.tar.gz解壓安裝到c:"grails-1.0.3(Windows)或/home/javaread/grails-1.0.3(Ubuntu)。

    接下又是體力活,配置運行Grails所需要的系統環境變量。 和Groovy雷同,增加名為GRAILS_HOME的系統變量,指向Grails的安裝目錄。Ubuntu系統同樣需要在/home/javaread/.bashrc追加下面內容。

    代碼復制到剪貼板
    • GRAILS_HOME=/home/wayne/Applications/grails-1.0.3
    • PATH=$PATH:$GRAILS_HOME/bin
    • export PATH  GRAILS_HOME
    加上Java和Groovy系統配置變量,完整的配置應該與以下內容類似。

    代碼復制到剪貼板
    • JAVA_HOME=/usr/lib/jvm/java-6-sun
    • GROOVY_HOME=/home/javaread/Applications/groovy-1.5.6
    • GRAILS_HOME=/home/javaread/Applications/grails-1.0.3
    • PATH=$PATH:$JAVA_HOME/bin:$GROOVY_HOME/bin:$GRAILS_HOME/bin
    • export PATH JAVA_HOME GROOVY_HOME GRAILS_HOME
    三 安裝配置Netbeans
    從Netbeans的官方網站下載6.5 M1(如果有更新的版本請下載最新版本),注意要下載Web & Java EE這個版本。下載后開始安裝,圖形的安裝界面也不用多解釋,當安裝程序詢問是否安裝GlassFish和Tomcat的時候,記得一個都不用選,Groovy和Grails開發用不著。一路next,應該無驚無險就能安裝成功。
    啟動Netbeans,打開Tools->Options菜單,進入Groovy配置頁,開始配置Netbeans中配置Groovy和Grails。
    先配置Groovy,照虎畫貓,設置你自己的Groovy安裝路徑,如果沒有下載Groovy的文檔,Groovy Doc一欄則保持為空。

    然后配置Grails,按葫蘆畫瓢,設置你自己的Grails安裝路徑。

    四 創建第一個Grails項目
    創建一個新的Grails項目,如下圖,要選擇Groovy。

    輸入項目名稱,這里是app。

    比較簡單,只需要兩個步驟,現在可以運行了,F6快捷鍵運行。如果看到下面頁面,那第一項目已經運行成功了,高興吧,折騰這么久,終于有東西看了!由于還有開發任何應用,目前只能看到這一個頁面,后面介紹如何增加應用。

    五 第一個Grails應用
    創建一個Site Domain Class

    打開Site.groovy,增加內容,groovy編輯器還不錯。

    創建Site相關的控制器和視圖,不需要用Grails的命令。

    自動生成的代碼分布如下圖,在IDEA中,這三者相互關聯,IDEA導航功能做的好。

    SiteController.goovy代碼。

    F6一下,這一次有東西看了,瀏覽器直接進入http://localhost:8080/app/site/list,現在可以對Site CRUD了,就是這么簡單,來一張效果圖。

    六 總結
    應該說Netbeans 6.5 M1還算不錯,已經能夠滿足開發Grails應用的基本要求了,但是相比IDEA,導航功能做的差了一些,GSP編輯器還不支持Grails標簽自動提示,希望6.5正式版能有所改進。如果你對本文有任何疑問,請到javaread.com的問答頻道提出。

                

    配置比6.0的時候簡單多了,希望6.5正式版能對Grails有更好的支持。

    posted on 2008-08-13 13:04 seal 閱讀(420) 評論(0)  編輯  收藏 所屬分類: Groovy & Grails

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区三区在线网站| 国产免费的野战视频| 在线日韩av永久免费观看| 91在线亚洲综合在线| 四虎成人免费网站在线| 亚洲色大成网站www尤物| 国产成人精品男人免费| 黄色大片免费网站| 亚洲伊人久久成综合人影院| www永久免费视频| 亚洲爆乳无码一区二区三区| 日本免费大黄在线观看| 亚洲一本之道高清乱码| 女人张开腿给人桶免费视频| 在线亚洲v日韩v| 永久亚洲成a人片777777| 99久久综合精品免费| 亚洲成a人片在线观看精品| 日本高清色本免费现在观看| 一级黄色免费网站| 久久亚洲精品无码| 猫咪社区免费资源在线观看| 美女视频黄视大全视频免费的| 国产成人亚洲综合| 久久久久久夜精品精品免费啦| 中文字幕 亚洲 有码 在线| 国产又大又长又粗又硬的免费视频| 一出一进一爽一粗一大视频免费的| 亚洲AV无码第一区二区三区| 一区二区无码免费视频网站| 免费毛片毛片网址| 亚洲精品免费在线观看| 日本高清免费不卡在线| a级毛片免费观看视频| 亚洲乱码日产精品BD在线观看| 国产免费黄色大片| 免费在线视频你懂的| 一级女人18片毛片免费视频| 亚洲美女中文字幕| 亚洲国产精品无码久久久久久曰| 最近中文字幕高清免费中文字幕mv|