概述

Servlet、Listener、Filter由javax.servlet.ServletContext去加载,无论是使用xml配置文件还是使用Annotation注解配置,均由Web容器进行初始化,读取其中的配置属性,然后向容器中进行注册。

ServletContext对象,它是Servlet的上下文,它记录着Servlet的相关信息。

在Servlet 3.0 API中,允许ServletContext使用动态进行注册,在Web容器初始化时,也就说创建ServletContext对象的时候进行动态注册,它提供了add*/create*方法来实现动态注入的功能

Java web三大件

环境

Tomcat 8.0.45

Tomcat

Tomcat作为一个Web服务器,实现了两个非常核心的功能:

Untitled

上述两个功能对应着tomcat的两个核心组件连接器(Connector)和容器(Container),连接器负责对外交流(完成Http服务器功能),容器负责内部处理(完成Servlet容器功能)

Untitled