部署描述符

前言

  部署描述符指的是web.xml文件。
  对于需要精细配置的Servlet程序,部署描述符很必要。
  对于不太复杂的Servlet程序,可以不使用部署描述符,用Servlet注解来实现。  

概述

  web.xml位于应用程序的WEB-INF目录下,其基本构成为:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_3_0.xsd"
    version="3.0"
    [metadate-complete="true | false"]
>
    ......
</web-app>

  可选的metadate-complete属性指定部署描述符是否是完整的,若值为true,则Servlet/JSP容器将忽略Servlet注解。若值为false或不存在,则容器必须检查类文件的Servlet注解,并扫描web fragments文件。

web-app子元素

  • Servlet声明
  • Servlet映射
  • Servlet的初始化参数
  • 会话配置
  • 监听器类
  • 过滤器定义和映射
  • MIME类型映射
  • 欢迎文件列表
  • 错误页面
  • JSP特定的设置
  • JNDI设置

       web-app的子元素可以以任何顺序出现。某些元素,如session-config、jsp-config和login-config只能出现一次,而另一些,如Servlet、filter和welcome-file-list可以出现多次。

部署

  1、将Servlet/JSP应该程序压缩成一个war文件,放到Servlet/JSP容器中。压缩方式:jar工具等。
  2、直接把项目放到Servlet/JSP容器中也可以。

web fragment

  Servlet3添加了web fragment特性,作为对web.xml的补充。

猜你喜欢

转载自blog.csdn.net/Gnd15732625435/article/details/81298220