MVC
Controller
- 获取客户端的输入
- 调用模型
- 将数据交给视图展示
Model
业务逻辑操作
完成具体的业务操作
- 查询数据库
- 封装对象
View
展示数据
优缺点
1. 优点
- 耦合性低,方便维护,可以利于分工协作
- 重用性高
2. 缺点
- 使得项目的架构变得复杂,对开发人员的要求高
三层架构
1. 界面层(web)
2. 业务逻辑层(service)
- 组合数据访问层中的简单方法,形成复杂的功能
3. 数据访问层(dao)
- 定义了对于数据库操作最基本的CRUD操作