软考高级系统架构设计师:数据持久层
MVC模式:
- 表示层
- 业务逻辑层
- 数据持久层
- 数据层
简要说明数据持久层,使用数据持久层的好处
一、数据持久层
- 根据分层思想,通过建立逻辑数据操作接口,采取一定的对象/关系映射策略隐藏数据库访问代码细节,向开发人员提供透明的对象持久化操作机制。
二、数据持久层好处
- 分离业务逻辑层和数据层,降低两者之间的耦合
- 通过对象/关系映射向业务逻辑提供面向对象的数据访问
- 简化数据层访问,隐藏数据库链接、数据读写命令和事物管理细节。
三、采用Hibernate框架实现数据持久层
项目组应该采用Hibernate框架。
- Hibernaete支持不同类型数据库,满足项目组数据库移植需求
- Hibernate相对于iBatis减少了SQL语句开发的工作量
- iBatis生成的PO是扁平化的,无法像Hibernate一样支持对象的继承和聚合等立体化关系。
四、数据持久层技术分类
- JDBC封装:Spring JdbcTemplate
- SQL Mappingÿ