2013年12月1日

Spring MVC on GAE 教學 (3) - Hello Spring MVC on GAE tutorial !

使用 GAE 來開發 Java、Sprinv MVC 的專案其實也相當簡單與方便。透過之前兩篇教學將前置作業都完成後,我們就可以實際讓專案動起來。



因 Spring MVC 的設定與相關 Controller、URL Mapping 之前已經提過,請參考之前 Spring MVC 文章,故相關部份會盡量簡單帶過。首先將我們檔案配置列出,參考下圖:




Spring 設定檔:
Spring 設定檔 ( 例如:mercury-servlet.xml ) 無特別因 GAE 特殊調整部份。內容參考下圖:



Web 設定檔:
Web 設定檔 ( 如:web.xml ) 部份也是無特別修改之處,內容參考如下:



GAE 設定檔:
GAE 設定檔 ( appengine-web.xml )為目前較須注意的部份,在部署 GAE 專案時許多參數都可以透過該設定檔來調整參數,不過有些參數在 GAE Console 中也是可以手動調整的。內容請參考下圖:


根據 GAE 設定檔內容,我們可以看到:
<application></application>
此處為當你於 GAE 平台上建立一個新的 Application,會需要你建立、註冊該應用程式的名稱 ( 如同 ID )。透過這個 ID 就可以直接將程式從本地端部署到 GAE 上,這個部份之後會再討論。

<version></version>
可以註明本專案版本並透過 GAE 部署程式,另外 GAE Console 會將你各版本歷史過程紀錄下來。

<system-properties></system-properties>
在這邊可以設定你使用的 Log 設定檔與設定檔位置,預設值為使用 java.util.logging。

<sessions-enabled></session-enabled>
於 GAE 可以設定是否使用 Session,預設值為不使用 Session。

當然有更多許參數可以於此設定,請參考官方文件

Controller 設定:
這邊只是針對本範例簡單設定一個 Mapping 的頁面 ( /common/home.jsp )。如下圖:


本地端運行:
各設定檔都設定好之後,我們就可以在本地端來將專案運行起來。啓動專案步驟請參考如下圖:



啓動完成後就可以看到我們設定的畫面,如下圖:


如此一來 Hello Spring MVC 就完成了!!其他 Spring Framework 相關教學可以參考本篇整理


熱門文章