基于Hibernate的数据操作平台的设计与实现

来源 :南昌大学 | 被引量 : 0次 | 上传用户:miszha
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet的快速发展,推动了Java语言的产生,促使了基于J2EE体系架构程序的流行。然而在J2EE平台上进行开发时,由于缺少大量成熟的可复用组件,使得Java开发的效率低下。 本文对Java开源界最流行的对象关系映射框架(Hibernate)的原理进行了深入的分析,并利用Hibernate框架设计出一套通用的数据操作平台,在一定程度上完善和扩充了Hibernate的功能,为J2EE平台上软件开发提供了一种新的可复用组件集合,降低了J2EE平台上开发的难度。 本文工作的重点:①对Hibernate技术的扩展性研究,包括:自定义持久化的实现、存储过程API设计和Web打印的设计;②数据操作平台的模型设计及API的实现,包括:事务处理、线程处理、Smart连接、Hibernate连接、数据操作API的设计等。本文的创新性工作有以下几方面: ■ 利用Hibernate对HashMap进行自定义持久化设计,并针对HashMap的操作,设计了一套高效的持久化操作算法。 ■ 设计并实现了基于Hibernate连接数据库的通用存储过程调用API。 ■ 设计并实现了基于Hibernate事务处理的Web打印功能,设计了一套利用IReport和JsperReport的报表打印API。 ■ 针对Hibernate对JDBC的封装,补充设计了一种基于XML的Smart连接方式,扩展了数据操作平台对数据库的连接方式。 ■ 利用Hibernate连接及Smart连接,设计出通用的数据操作平台,支持多线程处理、事务处理,并封装设计了通用数据操作API。 数据操作平台课题来源于国家863计划软件重大专项:基于Linux的业务基础组件平台的研究与应用。该项目于2005年12月通过国家863专家组的科技鉴定,其成果达国内领先水平。目前,基于数据操作平台的产品已经在政府部门进行了为期一年的使用,这些产品在稳定性和效率方面都满足实际需要,说明数据操作平台基本达到设计要求。
其他文献
作为一种重要的非结构化数据,视频已经成为大数据存储与管理的重要组成部分。近似视频广泛地存在于互联网的海量视频文件中,检索这些近似视频将有利于进行视频库精简、搜索引擎
全机模型测力实验是一项常规实验,目的是测量作用在全机模型上的空气动力和力矩,为确定飞机空气特性提供原始数据。在模型风洞实验的各个环节上,都可能出现误差。应尽可能消
近年来,小波包变换技术已逐步进入各种应用领域。小波包能够把信号的高频细节部分进一步细分,在数字水印的应用上极大地拓展了水印信息的嵌入空间,并且小波包分解的特点适用
当前生命科学、临床医学、医药、及生物信息领域都重点关注生物标志物的研究。生物标志物对临床诊断及预后分析、新药物研制等具有明确的指导作用。从组学研究的角度一般利用
本文针对当前企业应用集成研究中存在忽视业务流程集成、集成平台缺乏灵活性和适应性、扩展性较差、互操作性不高等问题,提出了采用Web服务和事件驱动技术解决企业应用集成问
近年来,芯片工艺技术水平不断提高,各种低功耗、高性能的处理器不断改进,这些科技的进步使得可穿戴设备硬件体积减小的同时还能够进行大量的任务计算。在生活中,各种可穿戴设
保障信息系统安全的最主要方法是密码验证。目前,最有效的认证机制是是基于双因素身份认证。它是最安全的,因为它不仅仅验证用户个人信息(用户名和密码),还需要第二个因素例如一个
简单地说,VPN即是指在公众互连网上所建立的网络,并且此网络拥有与专用网络相同的安全、管理及功能等特点,它替代了传统的拨号访问,利用Internet公网资源作为专用网的延续,节
随着信息技术的飞速发展,各种数据的实时采集和处理在现代工业控制中已必不可少。在应用广泛的数据采集与监控系统,即SCADA(Supervisory Control And Data Acquisition)系统和
在对大量数据处理中,可以从不同概念层次、不同粒度上去观察、分析问题,从不同的属性值取值粒度层次中得到不同层次信息的知识,满足人们对不同抽象层次知识的要求。概念格是