浅谈SpringMVC运行原理;

了解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上,即 前端客户端

运行原理图示:
sd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值