springMVC的组件
- DispatcherServlet: 前端控制器,接收所有请求,调用其他组件
- HandlerMapping: 处理器映射器,根据配置找到方法的执行链
- HandlerAdapter: 处理器适配器,根据方法类型找到对应的处理器
- ViewResolver: 视图解析器,找到指定视图
组件的工作流程
- 客户端将请求发送给前端控制器
- 前端控制器将请求发送给处理器映射器,处理器映射器根据路径找到方法的执行链,返回给前端控制器
- 前端控制器将方法的执行链发送给处理器视频配器,处理器适配器根据方法类型找到对应的处理器.
- 处理器执行方法,将结果返回给前端控制器.
- 前端控制器将结果发送给视图解析器,视图解析器找到视图文件位置.
- 视图渲染数据并将结果显示到客户端