MVC
-
MVC 它是一种思想,而SpringMVC 它是将这种思想进行了实现,除此之外,SpringMVC 还是一种 Web 框架
-
SpringBoot 和 SpringMVC 的关系
SpringBoot 只是实现 SpringMVC 的一种方式,SpringBoot 可以添加很多的依赖,借助这些依赖实现不同的功能,SpringBoot 就是通过添加 SpringWebMVC框架,来实现Web功能 -
改进:
三层架构
现在主流的是前后端分离,不再需要View这个模块了,不需要再关注于前端了,我们只要约定好接口,写好后端即可,所以,对于后端,也有了一种新的分层方式,就是三层架构,分为以下三层:
- 表现层:展示数据结果,和接收用户的请求
- 业务逻辑层:负责处理业务逻辑
- 数据层:负责存储和管理数据
按照这样的层次划分,Spring MVC 站在后端的角度上,就将代码分成了:
- Controller 层:控制层,用来接收前端发来的请求,在Service 层中选择对应的处理逻辑,并且给前端进行响应
- Service 层:业务逻辑层,对发来的请求进行具体的逻辑处理
- Dao 层:数据访问层,负责访问数据库,进行增删查改的操作