部署描述符
部署描述符 (英語:Deployment descriptor,縮寫DD) 是指製品用於部署到一些Web容器/引擎所使用的設定檔。
在Java EE中,部署描述符描述了組件、模組或應用程式(如Web應用程式或企業級軟件)應該如何部署。[1]它指示部署工具,用指定的容器選項、安全設置來部署模組或應用程式,並描述了具體的組態要求。部署描述符檔案的採用了XML語法。
對於Web應用程式,部署描述符必須被命名為「web.xml」,並且必須存放在Web應用程式根目錄中的「WEB-INF」目錄中。對於Java EE應用程式,部署描述符必須被命名為「application.xml」,並且必須直接置於目錄應用程式.ear檔案的頂層「META-INF」資料夾中。
類型
在Java EE中,有兩種類型的部署描述符:「Java EE部署描述符」和「執行時部署描述符」。[1]Java EE部署描述符由語言規範所定義,而執行時部署描述符由每個容器實現的供應商所定義的。
例如,web.xml檔案是一個標準的Java EE部署描述符,其由Java Servlet規範所定義;但sun-web.xml檔案作為執行時部署描述符,包含特定於Sun GlassFish Enterprise Server實現的組態數據。[2]
參見
- 清單檔案(Manifest file)
參考文獻
- ^ 1.0 1.1 "The Java EE 5 Tutorial: Packaging Applications" (頁面存檔備份,存於互聯網檔案館), retrieved 2010-07-13
- ^ "Sun Java System Application Server Descriptors"[失效連結], retrieved 2010-07-13
外部連結
- http://java.sun.com/javaee/reference/glossary/ (頁面存檔備份,存於互聯網檔案館)
- http://java.sun.com/xml/ns/javaee/index.html (頁面存檔備份,存於互聯網檔案館) - 部署描述符的XML Schema參考