SpringMVC(一)简介

一、简介

1.MVC 框架:(MVC不是设计模式)

框架模式:不是一门写代码的学问,而是一门管理与组织代码的学问。其本质是一种软件开发的模型。

设计模式:Design pattern(设计花样更准确)是在解决一类问题时总结抽象出的公共方法

(工厂模式,适配器模式,单例模式,观察者模式 )。

  ① Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。

  ② View(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的

  ③ Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

2.Spring MVC 介绍

  ① SpringMVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。
  ② 支持 REST 风格的 URL 请求。
  ③ 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性。


3.springMVC架构流程

① 用户发送请求至前端控制器DispatcherServlet。

② DispatcherServlet收到请求调用HandlerMapping处理器映射器。

③ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。

④ DispatcherServlet通过HandlerAdapter处理器。

⑤ 执行处理器(Controller,也叫后端控制器)。

⑥ Controller执行完成返回ModelAndView。

⑦ HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。

⑧ DispatcherServlet将ModelAndView传给ViewReslover视图解析器。

⑨ ViewReslover解析后返回具体View

⑩ DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。

⑪ DispatcherServlet响应用户。

4.图解





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值