admin管理员组文章数量:1608635
介绍
DispatcherServlet
是一个Servlet
,在springmvc
中被称为前端控制器,根据请求的路径、类型等进行请求的分发。
分析
DispatcherServlet
类图
上图中的红色部分为Servlet
接口,在Springmvc
中实现并扩展了该Servlet
接口。在我最早学javaweb
开发时,并不是上来就使用各种MVC
框架,而是从编写简单的Servlet
开始,就是继承HttpServlet
后,重写它的service
方法。而Springmvc
的设计同理,它也继承了HttpServlet
并重写它的service
方法,同时配置该servlet
拦截所有的请求,从而实现了由DispatcherServlet
来分发所有的请求。
1. 初始化
因为DispatcherServlet
实际上是一个Servlet
,所以当配置它生效时它同时也就遵循Servlet
的生命周期。在Servlet
的生命周期有三个阶段:
init()
:初始化请求service()
:获取到请求后的业务处理以及跳转distory()
:请求处理完成之后的销毁
所以当tomcat
容器(servlet
容器)启动时,会触发servlet
的初始化方法。HttpServletBean
本文标签: DispatcherServlet
版权声明:本文标题:DispatcherServlet浅析 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728550856a1163415.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论