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