CBF平台数据访问框架设计:简化数据访问的ORM引擎
需积分: 0 107 浏览量
更新于2024-08-04
收藏 374KB DOCX 举报
CBF平台设计之数据访问框架
数据访问框架(DataAccessFramework,简称DAF)是CBF平台设计的一部分,旨在提供统一的、无需编写SQL的数据访问接口。该框架模块由两个子模块构成:ORM引擎子模块和综合数据访问框架子模块。ORM引擎子模块提供了一个帮助DAO类实现对象-关系数据库映射(ObjectRelationalDatabaseMapping,简称ORM)方法的引擎,使得数据库结构对上层应用透明,应用无需编写SQL语句来获取、写入数据。
数据访问框架的设计目的是为了解决传统方式开发业务应用中编写大量数据访问层代码的问题,这些代码很大部分是重复的,且容易出现错误的数据库使用方式,造成性能问题,甚至影响整个应用系统的可靠性和健壮性。因此,我们希望在业务应用中,专门定义一类对象,这些对象和数据库中的数据之间有既定的对应关系,能够提供Update/Insert/Delete/Select方法,依据对象的状态更新、添加、删除数据库中的数据,以及依据数据库中的数据更新对象的状态(所谓持久化)。
数据访问对象(DAO)是一种特殊的对象,它们和数据库中的数据之间有既定的对应关系,能够提供Update/Insert/Delete/Select方法。从应用分层的角度,我们把这类对象称为数据访问对象,即DAO;从数据模型的角度,我们把这类对象称为业务实体数据对象。DAO类的实例可对应表中的一条记录,类的属性则对应表的域。
ORM引擎是数据访问框架的核心组件,是一种框架设计,用于支持业务数据对象以极其简易的方式获得持久化能力。ORM引擎提供了一个帮助DAO类实现持久化方法的引擎,使得业务数据类无需编写大量代码来实现持久化接口。ORM引擎的设计目的是为了解决业务数据类开发者自行编写代码实现持久化接口的问题,开发工作量较大,质量也难以保证。
数据访问框架的设计目的是为了提供统一的、无需编写SQL的数据访问接口,解决传统方式开发业务应用中编写大量数据访问层代码的问题,提高应用程序的维护性和可靠性。
2022-08-08 上传
2022-08-08 上传
2023-09-26 上传
2024-10-07 上传
2024-08-22 上传
2023-07-12 上传
2023-04-03 上传
2023-08-16 上传
2023-06-28 上传
SeaNico
- 粉丝: 24
- 资源: 320
最新资源
- BGP协议首选值(PrefVal)属性与模拟组网实验
- C#实现VS***单元测试coverage文件转xml工具
- NX二次开发:UF_DRF_ask_weld_symbol函数详解与应用
- 从机FIFO的Verilog代码实现分析
- C语言制作键盘反应力训练游戏源代码
- 简约风格毕业论文答辩演示模板
- Qt6 QML教程:动态创建与销毁对象的示例源码解析
- NX二次开发函数介绍:UF_DRF_count_text_substring
- 获取inspect.exe:Windows桌面元素查看与自动化工具
- C语言开发的大丰收游戏源代码及论文完整展示
- 掌握NX二次开发:UF_DRF_create_3pt_cline_fbolt函数应用指南
- MobaXterm:超越Xshell的远程连接利器
- 创新手绘粉笔效果在毕业答辩中的应用
- 学生管理系统源码压缩包下载
- 深入解析NX二次开发函数UF-DRF-create-3pt-cline-fcir
- LabVIEW用户登录管理程序:注册、密码、登录与安全