WAR包(Web Archive)是一種用於打包Web應用程式的檔案格式。
WAR包是Java Web程式開發過程中的一個重要組成部分,它允許將多個檔案組合成一個單獨的壓縮檔案,以便於部署和管理。一個WAR包通常包含編譯後的Java類檔案(class)、依賴的庫(JAR檔案)、配置檔案(如web.xml)、以及Web應用程式的所有靜態資源,如HTML、JavaScript、CSS檔案和圖像等。這種格式與平台無關,意味著WAR包可以在不同的伺服器上運行,只要伺服器支持相應的Java Web容器。
在部署時,WAR包可以被放置在Web伺服器的特定目錄下,例如Apache Tomcat的webapps目錄,伺服器啟動時會自動解壓這個WAR包,從而部署其中的Web應用程式。此外,一些集成開發環境(IDE)和構建工具(如Maven)也支持直接從開發環境中導出WAR包,進一步簡化了Web應用程式的部署過程。