WAR(檔案格式)
外觀
這是此頁批准,以及是最近的修訂。
在軟體工程當中,WAR 檔案(Web 應用程式歸檔,英語:Web applicationARchive)係一種 JAR 檔案,其中包含用來分發个JSP、Java Servlet、Java 類、XML 檔案、標籤庫、靜態網頁(HTML 摎相關檔案), 還有構成 Web 應用程式个其他資源。
內容同結構
一個 WAR 檔案可能會以摎 JAR 檔案相同个方式進行數位簽章,以便他人確定哪兜原始碼來自哪隻 JAR 檔案。
還過 WAR 檔案也有佢特殊个檔案摎目錄。係講 Web 應用程式使用个 servlet,斯係 Servlet 容器會使用 web . xml 檔案,來確定某一個 URL 拜託愛同被路由到哪位 Servlet 上。web . xml 還用來做定義 Servlet 有好參加照个上下文變數,還過部署器所需要組態个環境依賴關係。比將講,一隻依賴在郵件對談、用來傳送電子郵件个程式,還過 Servlet 容器个負責提供這項服務。這就愛在 web . xml 進行一兜組形態。
優缺點
WAR 檔案就像係下背優點:
- 容易在部署摎測試
- 已經部署个應用程式,佢个版本係當容易分辨
- 所有咧 Java EE 容器个都支援 . WAR 檔案使用 WAR 檔案進行 Web 部署个一個缺點係,就算係微微仔个修改,乜做毋得在程式執行个時節進行。任何修改都需要重新生成摎部署歸隻 WAR 檔案。
範例
底下个範例 web . xml 檔案,演示了一個 Servlet 係仰仔分人聲明還過分人關聯个。
參見
相關个檔案格式有:
- EAR
- JAR
- EXE 格式
參考文獻
==外部連結==* Oracle Java EE 七指南:打包仔 Web 文件
- Oracle Java EE 六指南:Web 模組
- Oracle Java EE 五指南:Web 模組
- 太陽電腦系統:Servlet 二姣五 WAR 檔案个 XML Schema
- 太陽電腦系統:Servlet 二章四 WAR 檔案个 XML Schema
- JSR一百五十四:Java Servlet 二章四規範