部署描述符
部署描述符 (英語: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參考