NET平台下基于O/R Mapping的数据库访问中间件的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:iamssisy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据库应用系统是以数据库管理系统存储基础数据,用应用程序对这些数据进行各种操作、处理以实现不同的业务逻辑的应用系统,是当前企业、政府信息化的一种主流的系统软件模式。数据库应用系统中的数据访问层是其基本的也是必不可少的组成。在四川省经济信息中心的多个数据库应用系统项目中,用传统的方法开发数据访问层,存在编码质量不一、大量重复工作、移植性差、可重用性低、不利于维护等问题。本文针对中小型企业信息系统的开发模式和以上问题,设计、实现了一个在.NET平台下的基于Object/Relational Mapping和代码自动生成技术的跨数据库的数据访问中间件EasyDAO,以达到在开发时减少开发工作量和方便系统功能扩展,在运行时系统运行高效及方便维护和管理的目标。本文从对数据库应用系统架构和数据访问层实现方法的总结和分析出发,介绍和讨论了Object/Relational Mapping技术的原理、实现方法和技术优势。在以上理论研究的基础上,本文从用户需求出发,使用UML建模技术,应用适当的设计模式,设计出整个EasyDAO中间件的工作流程、主要模块、主要类和XML结构等。在开发完成后进行了功能完成情况统计和性能测试,并与通常的数据库访问方式进行对比。文中完成的数据库访问中间件分为运行时类库和开发时辅助构建工具两部分。运行时类库提供实体/关系映射的处理,提供数据访问、事务处理、自定义事件接口,它为业务逻辑层提供了业务实体对象,并通过缓存提高访问速度;开发时辅助构建工具其构建有两层意思:一是扫描数据库以构建EasyDAO工程对象;二是根据工程对象构建EasyDAO实体扩展层。辅助构建工具为开发人员提供了一个友好的配置、开发环境,用户可以利用这个工具来创建工程,完成不同种类数据源的数据库架构扫描,在所得架构上设置映射对象的属性和校验信息,编辑应用系统中需要用到的SQL语句。该工具利用CodeDOM及XML技术,提供实体扩展层代码生成及XML映射文件生成功能。另外,该工具还提供数据库变化扫描和确认功能,对于实际开发很有意义。测试结果表明EasyDAO的开发达到了预期的目标,通过EasyDAO中间件访问数据库和直接通过.NET平台下的ADO.NET访问数据库有相近的性能。而该产品在实际的项目运用当中也为减少开发工作量、提高维护效率起到了实际的效果。在文末针对目前版本EasyDAO的功能和不足制定了下一步升级计划。
其他文献
目的:了解胆固醇酯转运蛋白(CETP)TaqⅠ基因多态性与新型降脂药物多廿烷醇(policosanol)疗效的关系。方法:入选54例LDL—C≥3.62mmol·L^-1,或TC≥6.2mmol·L^-1汉族原发性高
本文简要介绍了海砂混凝土中钢筋腐蚀的机理,提出了海砂应用中的保障措施,同时提出了已有或在建建筑物或构筑物中氯离子超标的处理措施。
<正> 防雹效果是指雹灾减轻的程度,取得预想的效果是人工防雹的目的。客观、科学地检验防雹效果,对推动防雹工作的进展有很大意义。防雹原理和方法是否正确,只有通过防雹效果
农业的发展可谓是国民经济的基础,它是人民利益和社会发展的保障。随着社会的迅猛发展,新时期也对农业的发展提出了更大的挑战,而农业水利工程的建设正是我国农业发展根源和
简单的讲述了地质聚合物的含义以及制造的措施,探索研究地质聚合物能否在新兴的建筑材料中使用,同时研究了地质聚合物在国内的前进方向。在新世纪最有开发潜力的胶凝物料应该就
《卷珠帘》是舞蹈家们以21世纪大陆青年歌手霍尊用普通话与源于日本的“岛式唱腔”演唱的一首充满古典韵味的流行歌曲,《卷珠帘》同时也是为艺术借鉴而创作的集音乐、演唱、舞蹈为一体的古典舞。古典舞《卷珠帘》和当代音乐《卷珠帘》同根同名,新颖独特,既有浓郁的古典韵味,又有21世纪的现代气息。中国古典舞《卷珠帘》表现了一位痴心的青春美人对意中人刻骨铭心的思念之情。中国古典舞《卷珠帘》是具有古典美与纯净美、现实
受美国金融危机的影响,世界经济放缓,我国出口正面临着日益严峻的环境,要想摆脱目前的困境,行之有效的途径就是转变贸易增长模式,提高技术创新。本文从R&D经费角度研究了技术
对当今的社会发展形势以及企业财务管理工作面临的困境,如何优化企业财务内控体系,有效提升企业内部管理水平和风险防范能力,成为了现阶段企业管理者和财务工作人员要研究的
<正>入驻广汉市南兴镇塔子村四个多月以来,我坚持吃住在村上,与群众同吃住,迅速了解了村里的全面情况。"第一书记工作日志"里记载的百姓诉求我已经了然于心。苦于资金有限,村
期刊
Lewis两部门城市化模型理论是以西方土地私有制和完全市场化为背景建立的,其隐含结论“城市化过程总是有效率的”也只有在这个背景下才有意义。对于中国这样一个正处于城镇化