软考高级系统架构设计师:数据持久层

本文探讨了系统架构中数据持久层的重要性,解释了数据持久层的作用,即通过对象/关系映射策略降低业务逻辑层与数据层的耦合。文章提到了Hibernate框架作为实现数据持久层的优秀选择,因为它支持多种数据库,减少SQL开发工作量,并对比了Hibernate与iBatis的优缺点。最后,文章列举了数据持久层的技术分类,包括JDBC封装、SQL Mapping和O/R Mapping等。
摘要由CSDN通过智能技术生成

MVC模式:

  • 表示层
  • 业务逻辑层
  • 数据持久层
  • 数据层

简要说明数据持久层,使用数据持久层的好处

一、数据持久层

  • 根据分层思想,通过建立逻辑数据操作接口,采取一定的对象/关系映射策略隐藏数据库访问代码细节,向开发人员提供透明的对象持久化操作机制。

二、数据持久层好处

  • 分离业务逻辑层和数据层,降低两者之间的耦合
  • 通过对象/关系映射向业务逻辑提供面向对象的数据访问
  • 简化数据层访问,隐藏数据库链接、数据读写命令和事物管理细节。

三、采用Hibernate框架实现数据持久层

项目组应该采用Hibernate框架。

  • Hibernaete支持不同类型数据库,满足项目组数据库移植需求
  • Hibernate相对于iBatis减少了SQL语句开发的工作量
  • iBatis生成的PO是扁平化的,无法像Hibernate一样支持对象的继承和聚合等立体化关系。

四、数据持久层技术分类

  • JDBC封装:Spring JdbcTemplate
  • SQL Mappingÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐骑行^_^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值