数据持久化解决方案研究

数据持久化解决方案研究

论文摘要

在大多数企业应用中,数据的存取往往是其必不可少的一部分,现今越来越多的项目采用某种框架来构建自己独立的数据持久层。如何构造一个优秀的数据持久层及其框架,将具有理论和现实的重大价值。从最早的面向机器的读写,到基于关系型数据库管理系统的各种数据存取技术,数据访问的理论经历了多次演化,它们直接构成了当今数据持久化技术的理论渊源。在数据持久化框架的分类上,过去往往简单地使用基础数据访问技术来大致划分,但是如果从设计的高度,可以使用其核心架构模式做为新的划分标准,从而总体上数据持久化解决方案或者框架可以分成三种类型:采用过渡技术的解决方案,基于数据访问对象模式的框架,和基于数据映射模式的框架。采用过渡技术的解决方案仅仅简单地封装了底层的数据访问细节,基于数据访问对象模式的框架大都采用面向过程和分解的思路,而基于数据映射模式的框架则广泛借助了面向对象的思想。由此形成指导框架设计的理论原则。在上述原则的指导下,针对中小企业信息管理方面的数据存储需求,从开发平台提供的基础设施,以及兼容性角度出发,采用基于数据访问对象模式的轻量级框架是作为理论的应用。微软公司的dotNet 平台提供了高级数据访问对象技术,以及开源社区的复用组件,共同组成框架的核心内容。在数据表示上,采用了多种混合方式; 在领域对象和数据源之间,灵活地完成了类型间的无缝转换; 同时访问对象的接口也经过了细致地扩展,以提高应用的范围。特别是开发了自动生成器,对框架进行了有益的补充,克服了其自动化程度不高的缺点,在实际的项目实践中,也极大地提高了项目的开发效率。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 问题的提出
  • 1.2 课题的目标和内容
  • 1.3 论文的组织结构
  • 2 数据访问技术
  • 2.1 数据访问技术基础
  • 2.2 基于关系型数据库的数据访问技术
  • 2.3 本章小结
  • 3 数据持久化解决方案
  • 3.1 概述
  • 3.2 采用过渡技术构成的解决方案
  • 3.3 基于数据访问对象模式的持久层框架
  • 3.4 基于数据映射模式的持久层框架
  • 3.5 理论结论
  • 3.6 本章小结
  • 4 一个轻量级框架及其生成器的设计和实现
  • 4.1 框架概述
  • 4.2 框架的设计和实现
  • 4.3 自动生成器的设计实现
  • 4.4 框架和自动生成器在项目中的应用
  • 4.5 本章小结
  • 5 总结和展望
  • 5.1 全文总结
  • 5.2 研究展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于Hibernate框架的数据持久化应用开发[J]. 微计算机信息 2008(06)
    • [2].基于Hibernate框架的数据持久化层的研究及其应用[J]. 计算机应用 2008(09)
    • [3].基于NHibernate的数据持久化方案[J]. 计算机工程 2009(20)
    • [4].基于Django的数据持久化研究[J]. 楚雄师范学院学报 2013(06)
    • [5].基于JPA的数据持久化模型设计与实现[J]. 计算机工程 2009(20)
    • [6].基于NHibernate的核电仪控系统设计工具数据持久化[J]. 中国新技术新产品 2018(23)
    • [7].基于JDBC的数据持久化层性能优化研究[J]. 网络新媒体技术 2016(05)
    • [8].面向固态硬盘的Spark数据持久化方法设计[J]. 计算机研究与发展 2017(06)
    • [9].一种基于数据持久化的电子对抗系统数据记录与回放设计[J]. 舰船电子对抗 2019(03)
    • [10].基于Entity Framework数据持久化技术浅析[J]. 电脑与信息技术 2011(04)
    • [11].一种基于DAO设计模式与Hibernate框架的数据持久化层模型[J]. 微计算机应用 2009(03)
    • [12].Java持久层技术分析[J]. 光盘技术 2009(12)
    • [13].IOS中对象归档技术的研究与应用[J]. 电脑知识与技术 2018(09)
    • [14].整合数据持久化与全文检索的新方法[J]. 计算机工程 2009(03)
    • [15].Spring Data、MongoDB、Thymeleaf的数据持久化方案及分页技术实现[J]. 陇东学院学报 2017(05)
    • [16].基于开源框架的水库防洪调度系统设计[J]. 河南水利与南水北调 2010(11)
    • [17].基于Spring的企业级Web项目架构设计研究[J]. 软件 2019(06)
    • [18].Local Storage存储机制性能的研究与改进[J]. 信息技术 2018(09)
    • [19].使用hibernate实现数据持久化[J]. 黑龙江科技信息 2013(14)
    • [20].基于安防受控箱的定位监控平台的设计[J]. 工业控制计算机 2020(03)
    • [21].Hibernate应用探索[J]. 中国高新技术企业 2009(02)
    • [22].基于云计算SaaS模式OA系统的设计与实现[J]. 西安科技大学学报 2014(05)
    • [23].使用EJS改进信息系统开发效率[J]. 西南民族大学学报(自然科学版) 2009(01)
    • [24].基于Hibernate与Struts的教育信息系统数据持久化研究[J]. 电脑知识与技术 2008(02)
    • [25].基于Hibernate的数据持久化应用研究[J]. 科技广场 2008(05)
    • [26].J2EE企业级应用开发技术发展趋势[J]. 价值工程 2010(04)
    • [27].一种基于Java的可动态配置的数据访问模型[J]. 现代计算机(专业版) 2008(04)
    • [28].分布式内存数据库的实现[J]. 黑龙江科技信息 2015(20)
    • [29].Hibernate应用研究[J]. 商业文化(学术版) 2008(08)
    • [30].基于Spring+Struts+Hibernate的轻型架构实现生产数据采集系统[J]. 电脑编程技巧与维护 2008(15)

    标签:;  ;  ;  ;  ;  

    数据持久化解决方案研究
    下载Doc文档

    猜你喜欢