如今的Java Web開發對于需求來說已經變得過于復雜。當今眾多Java領域的Web開發框架不僅使用復雜,而且并沒有很好的遵循Don’t Repeat Yourself(DRY)原則。 像Rails,Django和TurboGears這樣的動態框架在Web 開發領域開辟了一條新的道路,Grails基于這些概念之上,采用動態方法減小了Java平臺上進行Web開發的復雜度,不過與那些框架不同的 是,Grails是構建在Spring和Hibernate等Java已有的技術之上的。
在gsp頁面里寫注釋,如果注釋是中文的話,有時會出現gsp編譯錯誤,可能跟中文字節有關系,解決辦法:在中文注釋后多加一個空格2、grails如果要連接數據庫,那grails開頭的jar必須放在項目WEB-INF/lib里,其他jar可以放在web服務器的共享lib里3、grails中的gorm在操作數據庫是出錯,但沒有任何日志記錄.
控制器不允許控制器充當其他角色。控制器的角色就是接受傳入的請求、檢查權限等、問Domain或Service要結果、將結果用所需的格式(如HTML、JSON或XML)返回給請求者。
在gsp頁面里寫注釋,如果注釋是中文的話,有時會出現gsp編譯錯誤,可能跟中文字節有關系,解決辦法:在中文注釋后多加一個空格 2、grails如果要連接數據庫,那grails開頭的jar必須放在項目WEB-INF/lib里,其他jar可以放在web服務器的共享lib里
聽說Eclipse對Grails支持不是很好,相反,IntelliJ和NetBeans都比Eclipse要好。IntelliJ我是沒用過,不好發 表什么看法,不過經過這兩天對Eclipse和NetBeans在開發Grails項目上的試用,發現確實NetBeans使用起來要方便一點。這是一句 比較客觀的話,因為本身我自己大部分時間還是一個Eclipse使用者。那么下面我們就進入正題:
Grails環境搭建
本教程介紹Grails,這是一個搭建在動態語言Groovy之上的開源MVC快速Web開發框架。使用Grails 可以提高Web開發的效率,降低Web開發的復雜度。本文從Grails自動生成代碼入手,以示例為中心逐步增加深度與難度,對Grails開發進行演示。