声明:本博客仅作为学习摘抄,内容源自:
黑马程序员最全SSM框架教程|Spring+SpringMVC+MyBatis全套教程(spring+springmvc+mybatis)_哔哩哔哩_bilibiliSSM本套视频是一款当前主流的基础框架组合,Spring和SpringMVC是当前企业开发必用框架之一,MyBatis则是与数据库交互的持久层框架之一,由于易用性和轻便性,则被大多互联网公司所选用。SSM基础框架的掌握是当前企业开发最基本的要求,也是其他技术学习和进阶的必要基础。https://www.bilibili.com/video/BV1WZ4y1P7Bp?p=151&spm_id_from=333.1007.top_right_bar_window_history.content.clickMVC设计模式简介MVC 设计模式一般指 MVC 框架,M(Model)指数据模型层,V(View)指视图层,C(Controller)指控制层。使用 MVC 的目的是将 M 和 V 的实现代码分离,使同一个程序可以有不同的表现形式。其
http://c.biancheng.net/spring_mvc/mvc.html
SpringMVC简介
MVC:M(model)数据模型层;V(view)视图层;C(controller)控制层。目的是将M和V实现代码分离。
SpringMVC:Spring提供的基于MVC设计模式的轻量级Web框架,本质上=Servlet。
SpringMVC执行流程
流程如下:
- 用户点击请求路径,发起HTTP request请求,该请求被提交到DispatcherServlet(前端控制器);
- DispatcherServet将请求HandlerMapping(处理器映射器);
- 处理器映射器找到具体的处理器(根据XML配置、注解进行查找),生成处理器对象及处理器拦截器(如果有的话则生成),返回一个处理器执行链;
- DispatcherServlet将执行链返回的Handler信息发送到HandlerAdapter(处理器适配器);
- HandlerAdapter根据Handler信息找到并执行相应的Handler(Contoller,后端控制器)
- Handler执行完毕后返回给HandlerAdapter一个ModelAndView对象;
- HandlerAdapter又将ModelAndView返回给DispatcherServlet;
- DispatcherServlet将ModelAndView请求给ViewReslover对视图进行解析;
- ViewResolver根据View信息匹配到相应的始于结果,返回给DispatcherServlet;
- DispatcherServlet将接收到的View进行视图渲染(即将模型数据填充到视图),生成最终的View
- DispatcherServlet响应用户,视图负责将结果显示到客户端