SpringMVC的运行原理
整个处理过程从一个HTTP请求开始:
- 客户端发送请求到 DispatcherServlet。
- DispatcherServlet根据请求信息调用HandlerMapping,解析请求对应的Handler。
- 解析到对应的Handler(也就是我们平常说的Controller控制器)后,开始由HandlerAdapter适配器处理。
- HandlerAdapter会根据Handler来调用真正的处理器开处理请求,并处理相应的业务逻辑。
- 处理器处理完业务后,会返回一个ModelAndView对象,Model是返回的数据对象,View是个逻辑上的View。
- ViewResolver会根据逻辑View查找实际的View。
- DispaterServlet把返回的Model传给View进行视图渲染。
- 最后DispatcherServlet将渲染好的视图响应给客户端
本文深入探讨了SpringMVC的处理流程:从客户端HTTP请求开始,经过DispatcherServlet调度,HandlerMapping解析Controller,HandlerAdapter处理业务,再到ModelAndView的生成,ViewResolver查找实际视图,最终由DispatcherServlet完成视图渲染并响应给客户端。
948

被折叠的 条评论
为什么被折叠?



