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



