1、什么是SpringMVC
SpringMVC又名Spring Web MVC,是一种基于java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品
SpringMVC本质上可以认为是对servlet的封装,简化了对于servlet的开发;SpringMVC通过一套注解,让一个简单Java类成为处理请求的控制器,而无须实现任何接口。同时还支持RESTful编程风格的请求
2、SpringMVC的体系结构
2.1、三层架构
开发架构一般分为C/S架构(客户端/服务器)和B/S架构(浏览器/服务器),JavaEE的开发中,一般使用B/S架构。B/S架构中系统标准的三层架构包括:表现层、业务层、持久层;这三层架构中,每层都各司其职
2.1.1、表现层
2.1.2、业务层
2.1.3、持久层
- 也就是我们所说的Dao层
- 负责数据持久化,包括数据层即数据库和数据访问层,数据库是对数据进 ⾏持久化的载体,数据访问层是业务层和持久层交互的接⼝,业务层需要通过数据访问层将数据持久化 到数据库中。通俗的讲,持久层就是和数据库交互,对数据库表进⾏增删改查的。
2.2、MVC设计模式
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller) 的缩写, 是⼀ 种⽤于设计创建 Web 应⽤程序表现层的模式。MVC 中每个部分各司其职: