MVC设计模式
概念 - 代码的分层
字母 | 表示 | 层 | 理解 |
---|---|---|---|
M | Modle | 模型层 | 业务的具体实现 |
V | View | 视图层 | 展示数据 |
C | Controller | 控制器层 | 控制业务流程 |
细化理解层数
View:视图层,用于存放前端页面
Controller:控制器层,用于存放Servlet
Modle-Biz:逻辑业务层,用于存放业务具体的实现
Modle-Dao:数据持久层,用于存放操作数据的实现
优缺点
缺点:使用MVC不能减少代码量, 增加系统结构和实现的复杂性
优点:整个项目结构清晰,业务逻辑清晰,降低了代码的耦合性,代码的重用性高
各层的命名规范
Controller控制器层:controller/servlet/action/web
Modle-Biz 逻辑业务层:service/biz
Modle-Dao 数据持久层:dao/persist/mapper