iT邦幫忙

0

Java 開發 WEB 的好平台 -- Grails -- (2) 新增一個 Grails 專案

  • 分享至 

  • xImage
  •  

說明

  • 我在本系列文章中,主要是採用 IntelliJ-IDEA 作為示範。但我不會在文章中跟你講述如何操作 IntelliJ-IDEA,例如你要到哪個選單、輸入哪些欄位、點擊哪些按鈕等等。

在 IntelliJ-IDEA 中建立專案

  • 說明:因為我的環境是使用 skdman 來管理 Grails 的。所以你會在 Grail SDK HOME 中看到 .sdkman的 folder
  • Options 欄位的用途,是可以讓你輸入在 Grails cli 中的參數。這個之後我會提供具體的案例。

https://ithelp.ithome.com.tw/upload/images/20200930/20117351CLMQ954gfy.jpg

  • 上圖中,點擊「Next」後,畫面出現如下:
    https://ithelp.ithome.com.tw/upload/images/20200930/20117351Cl6kJixb5c.jpg

  • 我們把Project name 改成 grails_101
    https://ithelp.ithome.com.tw/upload/images/20200930/20117351bcuxBRc9ni.jpg

  • 上圖中,按下「Finish」後,畫面跳轉下圖
    https://ithelp.ithome.com.tw/upload/images/20200930/20117351seGZUTtFcm.jpg

  • 然後,在左邊的 Project 視窗中,把 folder tree 點開後,如下:
    https://ithelp.ithome.com.tw/upload/images/20200930/201173518B58ajBCN9.jpg

  • 上圖中,在左邊的 Project tree,你可以看到 Grails 以經先建立好的 folders:

    • folder grails-app/conf 是有關系統各項參數設定。
    • 後端使用的 folder
      • folder grails-app/controllers 裡面的物件,都會被當成 Controller。
      • folder grails-app/domain 裡面的物件,都會被當成資料庫 ORM 的 Entity 物件。
      • folder grails-app/i18n 裡,是當你的網站需要建立成多語系的時候就會有用。
      • folder grails-app/init 裡是當 WEB 啟動時,會先呼叫 BootStrap。因此所有的初始化,可以寫在 BootStrap裡。
      • folder grails-app/services 裡面的物件,都會被當成 Service。
      • folder grails-app/taglib 裡面放的是客製的 tag library。
      • folder grails-app/utils 裡面則是存放著 utility、helper 等工具物件。
      • folder src/main/groovy 裡面則是存放非以上歸類的物件,例如 POGO (POJO 的 Groovy 檔)。
    • 前端使用的 folder
      • folder grails-app/views 則是放的 JSP 頁面,不過在 Grails 裡,是使用 gsp 檔名,且功能比 JSP 多。
      • folder grails-app/assets/images 存放的是畫面要用的圖檔
      • folder grails-app/assets/javascripts 存放 js、ts code。
      • folder grails-app/assets/stylesheets 存在 CSS 檔。
    • 有專用的 folder 例如 controllers, services, domains, utils, views 等等,這些 folder 都有其專屬用途。
    • 這個專案,在建立的時候,會把前端相關的 folder 都建立好。所以你可以看到一些前端專用的 foder
  • 當一個專案建立好時,他基本上已經可以運行。如下圖:
    https://ithelp.ithome.com.tw/upload/images/20200930/20117351VnMlM4Okf6.jpg

在建立專案時,Grails 也支援 cli 模式。所以,你也可以在 console 底下,以 cli 方式建立 Grails 專案。這部分請參考

Command Line Usage


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言