Spring MVC 处理流程及应用优势
2021-07-08 20:07
标签:好的 实现 服务 handle font 拦截器 类型 配置 dispatch spring mvc 处理流程 Spring MVC 处理流程及应用优势 标签:好的 实现 服务 handle font 拦截器 类型 配置 dispatch 原文地址:https://www.cnblogs.com/misscai/p/9581688.html
1)客户端向服务端发起请求
2)请求经过滤器到达 DispatcherServlet 前端控制器,并初始化 Spring MVC 配置。
3)前端控制器 DispatcherServlet 将请求资源 url 传递给 HandlerMapping 对象处理。
4)HandlerMapping 对象依据 URL 获取对象请求的执行链对象,然后先执行拦截器,
再执行后端处理器对象
5)将后台控制器的处理结果例如视图和数据封装到 ModelAndView 对象,最后返回给
spring mvc
6)Spring mvc 解析控制层方法的返回结果(例如视图解析器解析视图)再进一步处理。
7)请求处理结束,返回客户端相关信息
spring mvc 应用优势
1)解决了请求及响应时数据的处理细节问题(例如参数类型转换及赋值等操作)
2)更好的实现对象解耦,简化了代码编写,提高程序可读性,以及可维护性。