springmvc工作原理

xiaoxiao2021-02-28  32

1、用户发送请求到前端控制器(DispatcherServlet) 2、前端控制器到处理器映射器(HandlerMapping)请求查找Handler 3、处理器映射器会返回一个执行链(HandlerExecutionChain)给前端控制器 4、前端控制器根据执行链去处理器适配器(HandlerAdapter)查找Handler 5、处理器适配器去执行所需要的Handler处理器(平时叫做controller) 6、Handler处理器会返回一个ModelAndView对象给处理器适配器,处理器适配器再将这个ModelAndView给前端控制器 7、前端控制器根据ModelAndView去视图解析器中进行解析,根据逻辑视图名解析成真正的视图 8、视图解析器向前端控制器返回view 9、前端控制器进行视图渲染,视图渲染将模型(ModelAndView对象中)填充到request域 10、前端控制器向用户进行响应结果 用到的组件主要: 前端控制器:接收请求,响应结果 处理器映射器:根据url查找handler 处理器适配器:按照特定规则执行handler 视图解析器:进行视图解析,根据逻辑视图名解析成真正的视图 视图view:是一个接口,实现类支持不同view类型(jsp,excel) 其中程序员需要关心的就是Handler处理器和视图(jsp、excel等)。
转载请注明原文地址: https://www.6miu.com/read-2000015.html

最新回复(0)