Servlet---web.xml

作用:

  存储项目相关的配置信息,保护Servlet.解耦一些数据对程序的依赖.

使用位置:

  每个web项目中

  tomcat服务器中(在服务器目录conf目录中)

区别:

  web项目下的web.xml文件为局部配置,针对本项目的位置.

  tomcat下的web.xml文件为全局配置,配置公共信息.

内容(核心组件):

  全局上下文配置

  Servlet配置

  过滤器配置

  监听器配置

加载顺序:

  web容器回按ServletContext-->context-param-->listener -->filter --> Servlet

加载时机:

  tomcat和servlet的web.xml都是服务器启动时加载.

热部署:

  使用<context path="/Pet" reloadable="true" docBase="F:/PetWeb" />可以进行热部署

  即不需要重启服务器,且项目文件可以不放在webapps下,只需要在docBase中放入正确的路径即可

  注:与冷部署不同的是,热部署后如果删除项目文件,需要将此声明语句删除,否者会启动失败.

Server核心组件.

一个Server中可以配置多个Service,一个Service中可以配置多个engine
posted @ 2020-09-16 16:00  relo  阅读(126)  评论(0)    收藏  举报