MVC模式
MVC(Model-View-Controller)是一种架构型的模式,是一种程序设计理念,该理念将软件结构分为三层:模型层、视图层、控制层。
- 模型层:包含数据和行为的数据模型,提供要展示的数据。
- 视图层:进行模型的展示,呈现与用户交互的界面。
- 控制层:接收用户请求并委派给模型进行处理,处理完毕后将返回的模型数据返回给视图,由视图负责展示。
SpringMVC入门
1.Web框架
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架:
- 使用了MVC架构模式的思想,将web层进行职责解耦
- 基于请求驱动指的就是使用请求-响应模型
- 框架的目的就是帮助我们简化开发
2.Spring Web MVC架构
- Spring Web MVC处理请求的流程如下:
- Spring Web MVC核心架构图如下:
- 相关视频文件(SpringMVC实现原理)
参考书籍
《跟开涛学SpringMVC》