把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

240 阅读1分钟

1.1.1. 加载web.xml配置文件

在StandardContext组件启动的过程中,会去加载自己部署的web项目中的web.xml配置文件。具体代码如下:

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

加载web.xml配置文件,通过监听事件的方式,去加载web.xml的配置文件。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

通过监听事件的方式,去加载web.xml的配置文件。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

通过监听事件的方式,去加载web.xml的配置文件。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

加载项目的web.xml配置文件

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

Context标签代表web项目,会加载web.xml配置文件,使用的是ContextConfig类来加载web.xml配置文件。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

解析web.xml配置文件后,把数据封装到WebXml对象中,然后构建StandContext对象的属性值。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

使用Wrapper容器来管理Servlet类。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

1.1.2.Servlet初始化

在StandardContext类start的方法中,需要加载和初始化配置了启动加载的所有servlet对象。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

完成Servlet对象的加载和初始化操作。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

完成servlet的创建和初始化工作。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

实例化servlet对象

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

完成servlet的初始化操作。

把tomcat讲解的如此透彻,看完这份tomcat源码分析,面试不再慌

看到这里,对tomcat有没有一个更深入的了解了呢?如果没有,没关系!小编这里有个0元深入了解tomcat的机会,继续往下看。。。

需要学习视频、面试资料的可以点击此处哦