SpringMVC入门案例执行流程

  1. Tomcat服务器的时候,因为配置了load-on-startup标签,所以会创建DispatcherServlet对象,加载springMVC配置文件
  2. 开启注解扫描,加注解的测试控制器类中对象被创建
  3. 从index.jsp中发送请求,被核心控制器DispatcherServlet拦截,配置@RequestMapping注解,根据注解找到方法执行位置
  4. 根据方法返回值,和视图解析器,找到指定路径下返回的页面
  5. tomcat服务器渲染页面

springMVC三大组件

  1. 处理器映射器:HandlerMapping
  2. 处理器适配器:HandlerAdapter
  3. 视图解析器:ViewResolve

执行原理
客户端发出请求request–>前端控制器(DispatcherServlet)–>处理器映射器–>返回一个执行链–>前端控制器–>请求适配器执行–>执行方法–>返回ModelView–>适配器–>控制器–>请求解析器进行视图解析–>返回View–>控制器–>视图渲染–>返回客户端response

你可能感兴趣的:(springMVC)