SpringMVC是基于servlet开发(底层是用Servlet开发的),面向软件开发人员,我们可以不再去使用servlet。

SpringMVC提供了一个统一的处理器DispatcherServlet

客户端发送请求给DispatcherServlet,DispatcherServlet根据HandlerMaping(映射)去找到相应的Handler,其中HandlerInterceptor起到拦截器的作用,类似于JavaEE阶段的Filter。
然后利用HandlerAdapter去做一些适配性的工作,让参数满足Handler的要求。
经过HandlerMaping和HandlerAdapter,请求就可以在Handler中进行处理了。
处理完后返回Model And View(MV)和json数据给DispatcherServlet。
最后DispatcherServlet返回响应给客户端。

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐