论文部分内容阅读
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专家组的科技鉴定,其成果达国内领先水平。目前,基于数据操作平台的产品已经在政府部门进行了为期一年的使用,这些产品在稳定性和效率方面都满足实际需要,说明数据操作平台基本达到设计要求。