web.xml里的主要配置都包括什么,都代表什么含义,比如怎么加载Spring 配置的?

分享人:王鹏举

1.背景介绍

2.知识剖析

3.常见问题

4.解决方案

5.编码实战

6.扩展思考

7.参考文献

8.更多讨论

1.背景介绍

①web.xml文件是用来配置:欢迎页、servlet、filter等配置文件用的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程

web.xml的模式文件中定义的标签并不是定死的,模式文件也是可以改变的,一般来说,随着web.mxl模式文件的版本升级,里面定义的功能会越来越复杂, 也即标签元素的种类会越来越多,但有些是不常用的,我们只需记住一些常用的就可以了。

2.知识剖析

web.xml的标签.包含了什么.代表什么含义.

首先是定义头和根元素

项目名称

欢迎页面

servlet

监听器

3.常见问题

web.xml的加载过程是什么

4.解决方案

②启动WEB项目的时候,Tomcat容器首先会去它的配置文件读取两个节点listener和context-param。

然后Tomcat会创建一个ServletContext(application),WEB项目所有部分都将共享这个上下文

将applicationContext.xml存入ServletContext中

Tomcat容器根据class类路径来创建监听

上面这些都是在web项目还没有完全启动起来就完成的工作,而servlet是在第一次发起请求时被实例化的

而且一般不会被容器销毁,并服务于多个用户的请求.

web.xml的加载顺序是: context-param-> listener -> filter -> servlet

5.编码实战

6.扩展思考

filter.

7.参考文献

①百度

②http://blog.csdn.net/believejava/article/details/43229361

8.更多讨论

谢谢观看

By:王鹏举