servlet容器,web容器,spring容器,springmvc容器的区别

这个理解我可以通过一个http的页面请求来说明。
在这里插入图片描述
web容器中有servlet容器,spring项目部署后存在spring容器。其中spring控制service层和dao层的bean对象以及controller层bean对象。servlet容器控制servlet对象。项目启动是,首先 servlet初始化,初始化过程中通过web.xml中spring的配置加载spring配置,初始化spring容器。待容器加载完成。servlet初始化完成,则完成启动。springmvc是viewAndModie的请求传递和结果解析。本身并没有容器管理,都是交给spring管理。
HTTP请求到达web容器后,会到达Servlet容器,容器通过分发器分发到具体的spring的Controller层。执行业务操作后返回结果。

posted @ 2020-12-30 13:49  一天从晚上开始  阅读(252)  评论(0编辑  收藏  举报