• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • Grails 入門: 構建您的第一個 Grails 應用程序

    發表于:2008-06-30來源:作者:點擊數: 標簽:Grails應用程序構建入門
    請允許我借助另一種 開源 Web 開發 框架 —— Ruby on Rails —— 來介紹 Grails。Rails 一發布就迷住了開發人員。Rails 的腳手架功能使您可以用以前所需時間的一小部分完成一個新的項目。支持 Rails 的約定優于配置(convention over configuration)思想意

    請允許我借助另一種開源 Web 開發框架 —— Ruby on Rails —— 來介紹 Grails。Rails 一發布就迷住了開發人員。Rails 的腳手架功能使您可以用以前所需時間的一小部分完成一個新的項目。支持 Rails 的約定優于配置(convention over configuration)思想意味著,應用程序可以根據常識性的命名模式自動進行組裝(auto-wire),而不必借助繁雜的、容易出錯的 XML 配置文件。Ruby 的元編程功能使對象可以神奇地在運行時繼承所需的方法和字段,而不會擾亂源代碼。

    Rails 配得上它所受到的贊美和推崇(現在仍然如此),但是它使 Java 開發人員面臨困難的選擇。您會因為一個新平臺的承諾而放棄自己熟悉的 Java 平臺嗎?如何處理已有的 Java 代碼、已有的生產服務器和經驗豐富的 Java 開發人員?

     關于本系列

    Grails 是一種新型 Web 開發框架,它將常見的 Spring 和 Hibernate 等 Java 技術與當前流行的約定優于配置等實踐相結合。Grails 是用 Groovy 編寫的,它可以提供與遺留 Java 代碼的無縫集成,同時還可以加入腳本編制語言的靈活性和動態性。學習完 Grails 之后,您將徹底改變看待 Web 開發的方式。
     
     
    Grails 為您提供 Rails 風格的開發體驗,同時以可靠的 Java 技術作為堅強后盾。但是 Grails 不僅僅是 Rails 通往 Java 平臺的簡單入口。Grails 吸取了 Rails 的經驗,并將它們與現代 Java 開發的意識相結合??梢哉J為 Grails 是受 Rails 啟發,而不是由 Rails 轉化而來。

    作為 Grails 入門 系列的開篇,本文介紹 Grails 框架,展示它的安裝方法,遍覽如何構建第一個 Grails 應用程序:介紹本系列后續文章的內容。

    Groovy 的威力

    就像 Rails 與 Ruby 編程語言聯系非常緊密一樣,Grails 也離不開 Groovy(請參閱 參考資料)。Groovy 是一種動態語言,它在 JVM 上運行,并且與 Java 語言無縫集成。如果閱讀了 developerWorks 上的大型 實戰 Groovy 系列,那么您已經了解了這種語言的威力。如果沒有,也不必擔心 — 在學習 Grails 的過程中,您將了解到很多關于 Groovy 的知識。Groovy 應該不難學,因為它是特意為 Java 開發人員而設計的。

    例如,Groovy 可以大大減少 Java 代碼的數量。在 Groovy 中,不再需要為字段編寫 getter 和 setter 方法,因為 Groovy 會自動提供它們。不再需要編寫 for Iterator i = list.iterator() 來循環遍歷一系列的項;list.each 可以做相同的事情,而且看上去更簡潔,表達更清晰。簡言之,Groovy 就是 21 世紀的 Java 語言。

    如果 Java 開發人員只有重新編寫整個應用程序才能利用 Groovy,那么 Groovy 對他們就沒有多大的吸引力了。令人高興的是,Groovy 可以無縫地與已有的代碼庫集成。Groovy 不會替代 Java 語言 — 它只是提供了增強。您可以很快地掌握 Groovy,因為說到底,Groovy 代碼就是 Java 代碼。這兩種語言是如此兼容,甚至可以將一個 .java 文件重命名為一個 .groovy 文件 — 例如,將 Person.java 改為 Person.groovy — 從而得到一個有效的(可執行的)Groovy 文件(雖然這個 Groovy 文件并沒有用到 Groovy 提供的任何語法)。

    Groovy 與 Java 語言的深度兼容意味著 Grails 不需要重新創造內部使用的關鍵技術。相反,您可以以 Groovy 的方式查看熟悉的 Java 庫。Groovy 封裝了 JUnit TestCase 并以 GroovyTestCase 形式提供。Grails 通過 GANT 對 Ant 構建進行了調整,GANT 是 Ant 的一個純 Groovy 實現。Grails 將 Hibernate 包裝在一個小小的 Groovy facade 中,并稱之為 GORM — Grails Object/Relational Mapper。Grails 使您在利用已有的 Java 經驗的同時,還可以利用最新的 Web 開發實踐,以上只是其中的三個例子。

    不過,要想全面地鑒賞 Grails,還需要親身體驗一下?,F在,讓我們來安裝 Grails,并創建第一個 Web 應用程序。

    安裝 Grails

    運行 Grails 應用程序所需的一切都在一個 ZIP 文件中。所有的依賴庫 — 例如 Groovy、Spring 和 Hibernate — 都已經在那里,隨時可以使用。要安裝 Grails:

    從 Grails 站點(見 參考資料)下載并解壓 grails.zip。
    創建一個 GRAILS_HOME 環境變量。
    將 $GRAILS_HOME/bin 添加到 PATH 中。
    您的確 需要安裝一個 JDK(Grails 是不錯,但是還沒有好到 那種程度)。Grails 1.0 可在 Java 1.4、1.5 和 1.6 上運行。如果不知道已經安裝了哪個版本,可以在命令行提示符下輸入 java -version。必要時,下載并安裝一個與 Grails 兼容的 JDK(見 參考資料)。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>