說明
在 IntelliJ-IDEA 中建立專案
Grail SDK HOME
中看到 .sdkman
的 folder上圖中,點擊「Next」後,畫面出現如下:
我們把Project name 改成 grails_101
上圖中,按下「Finish」後,畫面跳轉下圖
然後,在左邊的 Project 視窗中,把 folder tree 點開後,如下:
上圖中,在左邊的 Project tree,你可以看到 Grails 以經先建立好的 folders:
grails-app/conf
是有關系統各項參數設定。grails-app/controllers
裡面的物件,都會被當成 Controller。grails-app/domain
裡面的物件,都會被當成資料庫 ORM 的 Entity 物件。grails-app/i18n
裡,是當你的網站需要建立成多語系的時候就會有用。grails-app/init
裡是當 WEB 啟動時,會先呼叫 BootStrap。因此所有的初始化,可以寫在 BootStrap裡。grails-app/services
裡面的物件,都會被當成 Service。grails-app/taglib
裡面放的是客製的 tag library。grails-app/utils
裡面則是存放著 utility、helper 等工具物件。src/main/groovy
裡面則是存放非以上歸類的物件,例如 POGO (POJO 的 Groovy 檔)。grails-app/views
則是放的 JSP 頁面,不過在 Grails 裡,是使用 gsp 檔名,且功能比 JSP 多。grails-app/assets/images
存放的是畫面要用的圖檔grails-app/assets/javascripts
存放 js、ts code。grails-app/assets/stylesheets
存在 CSS 檔。當一個專案建立好時,他基本上已經可以運行。如下圖:
在建立專案時,Grails 也支援 cli 模式。所以,你也可以在 console 底下,以 cli 方式建立 Grails 專案。這部分請參考