部署描述符

部署描述符英語:Deployment descriptor,縮寫DD) 是指製品英語Artifact (software development)用於部署到一些Web容器/引擎所使用的設定檔。

Java EE中,部署描述符描述了元件、模組或應用程式(如Web應用程式或企業級軟體)應該如何部署。[1]它指示部署工具,用指定的容器選項、安全設定來部署模組或應用程式,並描述了具體的配置要求。部署描述符檔案的採用了XML語法。

對於Web應用程式,部署描述符必須被命名為「web.xml」,並且必須存放在Web應用程式根目錄中的「WEB-INF」目錄中。對於Java EE應用程式,部署描述符必須被命名為「application.xml」,並且必須直接置於目錄應用程式.ear檔案英語EAR (file format)的頂層「META-INF」資料夾中。

類型

在Java EE中,有兩種類型的部署描述符:「Java EE部署描述符」和「執行時部署描述符」。[1]Java EE部署描述符由語言規範所定義,而執行時部署描述符由每個容器實現的供應商所定義的。

例如,web.xml檔案是一個標準的Java EE部署描述符,其由Java Servlet規範所定義;但sun-web.xml檔案作為執行時部署描述符,包含特定於Sun GlassFish Enterprise Server實現的配置資料。[2]

參見

  • Manifest資源設定檔

參考文獻

外部連結