Grails入門系列(一)


Grails入門系列(一)

JAVAweb開發技術相對於php,python,note.js等新式技術更為復雜,向來以繁雜的配置著稱,但是Java任然被廣泛的應用於大型企業級的項目,主要是因為技術成熟,穩定,可拓展性強,可以跨平台使用。但如果你僅僅是一個個人開發者,僅僅需要搭建一個小型的,業務邏輯很簡單的網站,那么使用springmvc繁雜的項目配置顯然會讓你事倍功半,效率極低。而Grails的出現,以約定優於配置的思想解決了項目繁雜配置的問題,大大提升了Java程序員開發的效率。
本教程主要基於idea2016以上版本,新版的idea對grails開發做了大量優化
idea下載及配置:http://www.cnblogs.com/wwyz/p/5640412.html
Grails官方文檔:http://docs.grails.org/3.2.8/
中文版參考文檔:http://www.ourlove520.com/grails-doc-1.0/?qqdrsign=00b1c

預備知識

  1. HTML基礎知識。了解HTML,CSS,js的作用和基本語法,並且對HTTP請求已經表單提交(GET/POST)有所了解。
  2. 數據庫基礎知識。Grails對數據庫的操作進行了封裝和簡化,但是開發人員任然有必要掌握數據庫的基礎知識,對數據庫表、主鍵、外鍵、索引、增刪改查,表與表之間關系(一對一,一對多,多對多)有所了解。
  3. Java語言和Groovy語言基本語法。Java和groovy是grails框架用到的開發語言,因此你需要掌握這兩門語言的基本用法,能夠讀寫代碼才能很快的上手開發。
  4. SpringMVC框架和MVC基本思想。Grails基於springmvc,如果你對springmvc有所使用,對於springmvc框架有所理解,那么你可以很快的上手grails,並且感受到grails相對於springmvc的優勢。在grails3.0后又集成了springboot框架,springboot也可以了解一下。當然對這些框架都沒有使用也可以學習grails,但你至少要搞明白mvc的基本思想,模型?視圖?控制器?
  5. Hibernate基礎知識(非必需)。

項目搭建

  1. 創建項目

grails sdk下載:http://www.grails.org/download.html

  1. 配置gradle,盡量掛VPN,中間可能需要翻牆,較慢

gradle下載:https://gradle.org/releases

此步驟較為浪費時間,不過僅用配置一次。構建好后會看到下圖效果。

  1. 運行項目
    方式一:通過Applacation運行,打開grails-app/init/Applacation,點擊綠色三角

方式二:類似於添加tomcat

出現下面頁面則項目已經正常運行了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM