SpringMVC

声明:本博客仅作为学习摘抄,内容源自:

        黑马程序员最全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执行流程

 

 流程如下:

  1. 用户点击请求路径,发起HTTP request请求,该请求被提交到DispatcherServlet(前端控制器);
  2. DispatcherServet将请求HandlerMapping(处理器映射器);
  3. 处理器映射器找到具体的处理器(根据XML配置、注解进行查找),生成处理器对象及处理器拦截器(如果有的话则生成),返回一个处理器执行链;
  4. DispatcherServlet将执行链返回的Handler信息发送到HandlerAdapter(处理器适配器);
  5. HandlerAdapter根据Handler信息找到并执行相应的Handler(Contoller,后端控制器)
  6. Handler执行完毕后返回给HandlerAdapter一个ModelAndView对象;
  7. HandlerAdapter又将ModelAndView返回给DispatcherServlet;
  8. DispatcherServlet将ModelAndView请求给ViewReslover对视图进行解析;
  9. ViewResolver根据View信息匹配到相应的始于结果,返回给DispatcherServlet;
  10. DispatcherServlet将接收到的View进行视图渲染(即将模型数据填充到视图),生成最终的View
  11. DispatcherServlet响应用户,视图负责将结果显示到客户端
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值