因 Spring MVC 的設定與相關 Controller、URL Mapping 之前已經提過,請參考之前 Spring MVC 文章,故相關部份會盡量簡單帶過。首先將我們檔案配置列出,參考下圖:
Spring 設定檔:
Spring 設定檔 ( 例如:mercury-servlet.xml ) 無特別因 GAE 特殊調整部份。內容參考下圖:
Spring 設定檔:
Spring 設定檔 ( 例如:mercury-servlet.xml ) 無特別因 GAE 特殊調整部份。內容參考下圖:
GAE 設定檔:
GAE 設定檔 ( appengine-web.xml )為目前較須注意的部份,在部署 GAE 專案時許多參數都可以透過該設定檔來調整參數,不過有些參數在 GAE Console 中也是可以手動調整的。內容請參考下圖:
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 )。如下圖:
本地端運行:
各設定檔都設定好之後,我們就可以在本地端來將專案運行起來。啓動專案步驟請參考如下圖: