springMVC流程
-
用户发送请求至前端控制器DispacherServlet
- 前端控制器收到请求调用处理器映射器HandlerMapping
- 处理器映射器找到处理器Handler(可根据xml配置 注解进行查找)生成处理器对象及处理器拦截器(如果有则生成)统称执行链(HandlerExecutionChain)一并返回给前端控制器DispatcherServlet
- 前端控制器调用处理器适配器handlerAdapter
- 处理器适配器经过适配调用具体的处理器(controller也叫后端控制器)
- controller执行完返回ModelAndView
- 处理器适配器将ModelAndView返回给前端控制器DispatcherServlet
- 前端控制器将ModelAndView传给视图解析器ViewReslover
- 视图解析器解析后返回具体视图view给前端控制器
- 前端控制器根据view进行渲染视图 (即将模型数据填充至视图中)
- 前端控制器响应用户
其中需要工程师开发:
- 处理器handler即后端控制器用controller表示 ,
- 视图view 视图需要用标签语言展示模型数据