基于Hibernate的网站数据库迁移技术的研究与应用

来源 :太原理工大学 | 被引量 : 4次 | 上传用户:xiaoxiaoshixisheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件技术和现代企业信息化技术的发展,网站内容管理在企业中得到了普遍和深入的应用。在人们对于网站内容管理系统需求不断增长的今天,企业内容管理系统在不断的更新换代。为了将旧网站内容管理系统中保留的历史数据迁移到新系统中,需要大量而繁琐的数据迁移工作,这项工作已经变成企业内容管理系统更新换代时影响新系统上线的关键因素。但是由于新旧内容管理系统所使用的数据库平台的异构性又使得数据迁移工作困难重重,因此,迫切需要一个通用的、跨平台的数据迁移工具来完成网站内容管理系统数据升级时的数据迁移工作。数据迁移的主要困难在于数据的异构性。要实现新旧系统间的数据迁移,首先要求数据描述要基于统一的格式,从而实现数据的转换、处理等功能。本文采用Hibernate逆向工程的方法,将源数据库和目标数据库中的数据映射为Java程序中的类,数据迁移时只需要操作Java中的类来实现对象之间的转换,从而消除了数据库层的异构性,方便地实现企业新旧内容管理系统间的数据迁移。Hibernate作为一个面向Java环境的对象/关系数据库映射(ORM)工具,是面向对象的Java应用和关系数据库之间结合的桥梁,它能够将Java对象与关系数据库进行映射,在数据到对象映射中有其最重要的优势。本文在分析总结了目前通用的内容管理系统的业务流程、后台管理以及内容组织方式的基础上,指出内容管理系统在对象模型中的一致性,从而为开发一套能在不同内容管理系统之间实现数据迁移的通用性工具提供了理论依据。同时针对目前市场上数据迁移工具的不足,本文讨论了多种情况下的异构数据迁移问题,分析了数据迁移的策略,并对目前数据迁移工具的优缺点进行了分析和比较,引入一个基于Hibernate中间层的数据迁移总体模型,用来交换异构数据库内容管理系统之间的数据。最后,本文以山西省电力公司网站内容管理系统升级时的实例为题,重点介绍了本文理论的实现过程,将理论和实践相结合,充分验证了该理论在实际应用中的指导作用。
其他文献
油气管道建设项目后评价是油气管道建设项目管理的重要环节,是在油气管道项目建成投产并经过一段时间运行后,对项目建设目标、前期工作、建设实施、生产运营、经济效益以及项
作为第二批国家级非物质文化遗产的鲁锦,对其艺术特色的分析和图案纹样的挖掘整理是保护非物质文化遗产的重要内容之一。在对鲁西南菏泽鄄城和济宁嘉祥等地鲁锦进行多次调研
瑰代表美好而绚丽;萃,指的是荟萃,也代表北京的人或物出类拔萃。作品将传统风格与现代简笔风格结合,以此来体现新北京不仅保持着丰厚的历史文化底蕴,而且在现代科技领域也取
残疾人事业是社会主义事业的组成部分,其发展标志着一个国家政治的稳定和经济的发展以及精神文明程度的高低,残疾人体育是《全民健身计划纲要》实施的重要内容,是群众体育活
道是中国哲学史上最重要的范畴之一。老子首次把道由有限升华为无限,使之具有了宇宙本原的意义。由于其本身的多义性,道还被发展为自然规律、社会原则等多层内涵。道家的自然