了解springMVC ,首先我们需要知道它是什么;能作甚么,设计理念是什么;
*springMVC提供了 模型 model-视图 view-控制 controller ;
1、model 封装应用模型数据 pojo 组成;
2、view 解析model
3、controller 负责创建用户请求,构建model ,传递给view 解析器 进行渲染;
设计理念;
*MVC是围绕 DispatcherServlet进行设计的;DispatcherServlet是前端控制调度器;
运行流程;
*①HTTP请求到 DispatcherServlet ,DispatcherServlet调用HandlerMapping返回 Handler给DispatcherServlet,【基本过程:会取出容器中所有的 HandlerMapping遍历其实现类找到 Handler】
*②Controller接收到 DispatcherServlet 的 GET 或者 POST方法,调用服务方法;服务方法创建model ,返回 view-name 给DispatcherServlet 【一般来讲,返回 string类型的 视图名称 viewName】
*③DispatcherServlet 从 View Resolver 中获取请求的视图 ,View Resolver 对请求的视图进行处理返回至 DispatcherServlet ;
*④ 当 视图完成时候,通过最终的 View 展示在 browser上,即 前端客户端
运行原理图示: