跳至內容

WAR(檔案格式)

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

佇咧軟體工程內底,WAR 檔案(Web 應用程式歸檔,英語:Web applicationARchive)是一種 JAR 檔案,其中包括用來分發的 JSP、JavaServlet、Java 類、XML 檔案、標籤庫、靜態網頁(HTML 佮相關檔案), 猶閣有構成 Web 應用程式的其他資源。

內容佮結構

一个 WAR 檔案可能會當佮 JAR 檔案仝款的方式進行數位簽章,通好伊人確定佗一寡原始碼來自佗一个 JAR 檔案。

而且 WAR 檔案嘛有特殊的檔案佮 kha-tá-lok-guh。若是 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 二孵四規範