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