MVC
MVC
M:Model,模型
JavaBean 完成具体的业务操作,如:查询数据库,封装对象
V:view视图
JSP、HTML等来进行数据展示
C:Controller控制器。
Servlet获取View的请求,调用模型将数据交给视图进行展示

MVC 和 三层架构 原理一致
三层:
显示层(JSP|servlet)
业务逻辑层:biz|service ---职责:组装数据---得到新数据。
事务处理:多个条件进行执行时,需要一起成功,或者一起失败。
数据访问层:对数据进行CURD insert update delete select
MVC:
Model:数据访问层 业务逻辑层 entity DBHelper 工具类
View:视图层 (JSP)
controller:控制层 (serlvet|filter|listener)
MVC每层之间的逻辑关系

MVC与三层架构的区别

分层架构
mvc结构
1 | |
| 层级 | 对应包/组件 | 作用 |
|---|---|---|
| 1. 表现层(Presentation Layer) | controller, jsp, servlet |
处理用户请求和响应,负责页面跳转和数据展示(相当于 MVC 中的 V 和 C) |
| 2. 业务逻辑层(Business Logic Layer / Service Layer) | service, service.impl |
封装核心业务逻辑,协调数据操作,是系统的“大脑” |
| 3. 数据访问层(Data Access Layer / DAO Layer) | dao, dao.impl |
专门负责与数据库交互,执行 CRUD 操作(相当于 MVC 中的 M 的一部分) |
| 4. 实体层(Entity / Model Layer) | entity, model, pojo, domain |
表示数据对象,通常与数据库表一一对应(也是 M 的一部分) |