- WAR檔:
- 將整各應用程式結構壓縮起來,不包含web應用程式的context目錄-WEB-INF的上一層
- 其實就是jar,只是將附檔名改成war
- 是應用程式的快照(snapshot),有良好的可攜性的壓縮格式
- 在WAR檔中的 META-INF/MANIFEST.MF可以宣告程式庫相依性,在部署期間即可檢查應用程式所依賴的套件與類別是否存在。
- Servlet與URL對映的運作:
-
當http://domainName:port/context/test.do這樣的請求進來時,若透過如下的
Servlet與url對映,則會由 com.example.TestServlet負責處理這各請求
MyServlet com.example.TestServlet MyServlet /test.do - <url-pattern>的三種型態(優先順序高低由A~C)
- 完全相符,必須以斜線開頭 ex: <url-parrern> /Beer/SelectBeer.do</url-pattern>
- 目錄相符,必須以斜線開頭,總是以斜線星號結尾
ex:<url-parrern> /Beer/*</url-pattern> - 副檔名相符,必須以星號開頭,且星號後面必須有點號加副檔名
ex:<url-parrern>*.do</url-pattern> - 當有一個以上的狀況符合時,以越明確的符合狀況優先,即request的url與url-pattern符合的長度越長,代表越明確。
- DD中組態歡迎檔
- 檔案不能以斜線開頭或結束<welcome-file>index.html</welcome>
- DD中組態錯誤頁面
- 宣告一網打盡錯誤頁面
java.lang.Throwable /errorPage.jsp - 針對Http代碼,宣告特定錯誤頁面
404 /notFoundError.jsp
- 宣告一網打盡錯誤頁面
- response.sendError(int):要求Container送出錯誤代碼
2013年4月18日 星期四
SCWCD重點整理-11.Web應用程式的部署
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言