容器介绍
web容器有servlet容器,spring项目部署后有spring容器和springmvc容器。
其中,spring控制服务层和dao层中的bean对象。
springmvc容器控制控制器层bean对象。
servlet容器控制servlet对象。
启动流程顺序
启动项目时,首先初始化servlet,在初始化过程中通过web.xml中的spring配置加载spring配置,然后初始化spring容器和springmvc容器。
等待容器加载完成。 servlet初始化完成后,启动完成。
请求到达顺序
HTTP请求在到达web容器时到达servlet容器,然后通过分发程序分发到特定spring的控制器层。
执行业务操作后,返回结果。