MVC架构
- 系统为什么要分层?
- 专事专干,降低耦合度,增强系统的复用性。
- 著名架构模式:MVC模式
- M(Model:数据/业务)、V(View:视图/展示)、C(Controller:控制器)
- C (是核心,司令)
- M (处理业务,秘书)domain/bean service dao
- V (负责页面展示的秘书)
- MVC:一个司令官。调度两个秘书,完成相应功能。
- 三层架构模式
- service:业务逻辑层
- dao:持久化层
- controller+view:表示层、web层
- 什么是DAO?
- Data Access Object(数据访问对象)
- DAO实际上是一种设计模式,属于javaEE的设计模式之一
- DAO负责的数据库表的CRUD,没有任何的业务逻辑
- 一般一张表会对应一个DAO对象:处理t_user表的可以叫userDao