三层架构
- 表示层/视图层/控制层(web层/controller层)
- 业务逻辑层/服务层(service层)
- 持久层/数据访问层(dao层)
1.1 分层
实际项目开发中,使用三层架构解耦合,各层功能如下
- 视图层,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
- 业务层,是系统架构中体现核心价值的部分,负责业务逻辑
- 数据访问层,直接操作数据库
1.2 SSM框架
各层之间的调用关系如上,在SSM框架
中:
- SpringMVC:实现View层
- Spring:管理所有对象的生命周期创建,初始化,维护,销毁等
- MyBatis:实现Dao层
1.3 包命名规范
xxx:代表公司名称
yyy:代表项目名称
com.xxx.yyy.dao dao层接口
com.xxx.yyy.dao.impl dao层实现
com.xxx.yyy.service service层接口
com.xxx.yyy.service.impl service层实现
com.xxx.yyy.web web层
com.xxx.yyy.util 工具包
com.xxx.yyy.domain javabean
复制代码
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END