对象持久化在物流信息系统中的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:loveging87
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着计算机技术的飞速发展,尤其是网络技术的迅猛革新,当今社会已被悄然送入信息时代,在信息时代,非常强调分布式企业计算平台的使用。在这类平台上,必须不惜任何代价保护数据(即对象实例),并使其永远持续存在,以便供以后使用,即使面临网络故障、内存泄漏和服务器崩溃等情况时,也是如此。因此,数据持久化技术也就成为了必不可少的一部分。 而实际上,在与软件开发息息相关的数据存储领域中,出于传统的应用以及为了方便的与之前遗留的系统能更好的继承的原因,关系数据库仍然是占据着主导地位。对象数据库虽然有所发展,但目前的市场上仍然缺乏通用的、成熟的面向对象的数据库产品,也就是说,对象数据还必须存储在关系数据库中。因此,随着面向对象(Obioct Oriented,OO)思想在程序设计领域主导地位的确立和关系型数据库(Relational Database Management System,RDBMS)的广泛应用,如何平滑的实现对象到关系数据库的存取已经成为业界的热点问题之一。由于关系数据理论和面向对象技术基于不同的理论基础,使得二者在协同工作时会出现“阻抗不匹配”的现象,因而迫切需要一种方法,使二者能够进行高效率的协同工作。 本文从分析对象数据库与关系数据库之间的“阻抗不匹配”问题入手,详细叙述了在实际的应用中对象数据库和关系数据库之间差异的产生根源以及在实现“对象/关系映射(Object Relational。Mapping,ORM)”过程中所面临的种种问题,在学习和借鉴前人设计、开发过程中的经验总结的基础上,针对这些问题提出了在不同情况下的解决方案。NHibernate作为Hibernate的继承,是Hibernate面向DotNet领域中对ORM的开源实现。本文还重点讨论了NHibcrnate的对象持久性体系结构、应用架构模型以及其具体的功能。同时根据其特点和相关运行机制,并结合实际工作中的经验,深入研究了NHibcrnate框架解决模型不匹配、实现对象持久化功能的内部机理。结合传统开发模式并对框架进行了有益的补充,克服了其自动化程度不高的缺点,在实际的项目实践中,也极大地提高了项目的开发效率。
其他文献
随着Internet的发展,多媒体通信和分布式环境下的协同工作等应用促使了多播通信的发展。多播问题的关键在于多播路由的确定,即寻找简单、高效、健壮的多播路由算法,多播路由算法
学位
随着我国数字电视时代的到来,HFC(Hybrid Fiber-Coax,光纤同轴混合网)网所承载的业务也越来越多,对该网络传输的可靠性提出了更高的要求,为了保障HFC网络的稳定性,一种有效的
随着多媒体应用技术的流行,对数据网络支持此类应用的要求也不断增多。多媒体应用有它特有的服务质量(QoS)要求,而现在广泛应用的IEEE802.11MAC层协议不能对多媒体流提供足够
人脸识别是指对未知人脸,利用图象处理或模式识别等技术从中提取出特征,并将其与数据库中的已知人脸特征进行匹配,以确定其身份的过程。该技术是生物特征识别领域的重要组成
近几十年来,化学数据库已经成为化学研究工作中一个必不可少的工具。随着化学科学研究的不断信息化,化学数据库的发展也是层出不穷。众多的化学数据库在一定程度上确实方便了化
随着信息时代的到来,大型企业或政府部门中的各类系统和存储的数据如爆炸式地增长。在一个企业或部门内部,针对不同的应用,经常部署了基于不同操作系统,不同数据结构和不同软件架
学位
嵌入式系统中实时数据库的数据存取问题,一直是嵌入式领域研究的热点。在工业控制现场,面向交互的嵌入式系统是连接被监控设备,现场工作人员,PC机和远程数据库的纽带。其不同
无线传感器由于具有良好的监测能力,提供了巨大的潜力来监测和了解我们的环境。因此,无线传感器网络被广泛应用于不同的领域,例如军事和商业应用领域。目标跟踪是无线传感器网络
分组密码具有高强度,高速率,便于计算机软硬件实现,易于标准化等特点,通常是信息与网络安全中实现数据加密的核心体制,尤其在银行、证券、通讯等领域有着广泛的应用。但是随
液压支架测控系统是对液压支架进行出厂检验的集机械、液压、电和计算机于一体的系统,针对测控系统庞大复杂的特点,在其故障发生时很难查找原因给出故障诊断结果,论文开展了关于