三层架构
1 什么是三层
(1)表示层(View)
- 命名:XxxView
- 职责:收集用户的数据和需求、战术数据
(2)业务逻辑层(service)
- 命名:XxxServiceImpl
- 职责:数据加工处理、调用DAO完成业务实现、控制事务
(3)数据访问层(Dao)
- 命名:XxxDaoImpl
- 职责:向业务层提供数据,将业务层加工后的数据同步到数据库
![](img/14三层架构核心流程.png)
2 三层架构项目搭建
(1)utils包:存放工具类(DBUtils类、DateUtils类)
(2)entity包:存放实体类(Xxx.java)
(3)dao包:存放DAO接口
impl包:存放DAO接口实现类
(4)service包:存放service接口
impl:存放service接口实现类
(5)view包:存放程序启动类或测试类(main)