MVC架构模型适合提供HTTP服务的工程架构,适合简单的小场景开发使用。
特点:
- 简单
- 轻便
- 学习成本低
MVC通用步骤
这同时也是编程的步骤
1)结构定义
2)方法创建
3)方法调用
在MVC的架构中,需要创建各种类、各种对象、各种方法、各种接口,这个时候就需要分包,划分出不同的包、类,划分的过程尽量遵守单一职责原则 => 解耦
MVC分层架构
MVC是一种常见的分层架构,层级主要有:
- M => Model 模型层,封装实体类
- V => View 视图层(现阶段基本交给前端工程师来开发了)
- C => Controller 控制层,对外提供接口
MVC调用流程
- 用户发送HTTP请求
- Controller层接受请求,调用Service相关方法
- Service处理业务逻辑
- 如果是要和数据库交互的逻辑,Service层还会调用DAO层相关方法
- 返回结果给Controller
- Controller层封装结果返回HTTP响应
「 流程图 」