标签:exec str 支持 模式 isa rand bubuko img 处理
二、SpringMvc工作原理
1、 用户发送请求至前端控制器DispatcherServlet。
2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。
3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
4、 DispatcherServlet调用HandlerAdapter处理器适配器。
5、 HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。
6、 Controller执行完成返回ModelAndView。
7、 HandlerAdapter将controller执行结果ModelAndView的名称返回给DispatcherServlet。
8、 DispatcherServlet将view的名称传给ViewReslover视图解析器。
9、 ViewReslover解析后返回具体对应的jsp。
10、DispatcherServlet将model数据加载到jsp里面进行渲染。
11、 DispatcherServlet响应用户。
通俗描述SpringMvc设计模式:
1、用户端发起请求(url)到中央控制器,中央控制器调用处理器映射器(handleMapping),根据不同的 url 找对应的handler 返回一个执行链(HandlerExecutionChain)给中央处理器(他并不处理handler);
2、中央处理器调用处理器适配器,去执行handler,处理器执行完,返回一个模型视图(Modlerandview)的名称;
3、中央控制器调用视图解析器,去进行视图解析,并返回一个对应的jsp;
4、中央处理器将modler里面的数据加载到jsp里面进行渲染;
5、响应个用户;
标签:exec str 支持 模式 isa rand bubuko img 处理
原文地址:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/sprinmvc.html