我的蛋殼

          倡導自由、開放、分享的Java技術社區 http://www.javaread.com

           

          Groovy,Grails,Netbeans安裝配置手冊

          本文針對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的安裝配置是否成功。在系統命令行執行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追加下面內容。

          1GRAILS_HOME=/home/wayne/Applications/grails-1.0.3
          2PATH=$PATH:$GRAILS_HOME/bin
          3export PATH  GRAILS_HOME

          加上Java和Groovy系統配置變量,完整的配置應該與以下內容類似。

           

          三 安裝配置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正式版能有所改進。










          相關資料拓展:

          Groovy and Grails in NetBeans
          基于Groovy的構建系統Gradle
          NetBeans 6.5發布中直接包含Groovy/Grails支持




          本文作者:javaread.com

          posted on 2008-07-28 11:50 javaread.com 閱讀(2259) 評論(1)  編輯  收藏

          評論

          # re: Groovy,Grails,Netbeans安裝配置手冊[未登錄] 2008-07-28 22:30 ty

          你在domain目錄下建一個文件夾,再到這個文件夾里建domain類你會發現netbeans不能生成這個類的conroller和view。idea就可以,netbeans對grails的支持還是不如idea。  回復  更多評論   


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆檔案

          Java

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阳原县| 中西区| 永丰县| 英山县| 抚州市| 望城县| 瑞丽市| 淮滨县| 林州市| 电白县| 肃宁县| 永靖县| 玉林市| 锡林浩特市| 武定县| 临颍县| 雅江县| 油尖旺区| 洪江市| 昌黎县| 杭州市| 河源市| 乌苏市| 海安县| 兰溪市| 双牌县| 鹿邑县| 磐安县| 邮箱| 德令哈市| 搜索| 荃湾区| 涪陵区| 洛扎县| 苍山县| 广德县| 从江县| 庐江县| 凤冈县| 忻州市| 和静县|