论文部分内容阅读
目前,在软件开发领域极其推崇的是面向对象程序设计方法,因为它具有确保软件质量、可重用性、灵活性、可维护性、可扩展性的技术,所以得到广泛的应用。而数据库的应用大多数企业开发仍然使用关系数据库,因此,对于面向对象程序设计和关系数据库的广泛应用,使得对象到关系数据库映射机制的需求越来越多的应用于各种企业的开发中。本文结合一卡通系统这一实际项目对O/R映射技术以及数据库持久层技术的设计方法进行了讨论,提出基于O/R映射的数据库持久层的一般设计思想及其应用实现。
本文首先分析了一卡通系统开发的背景及其意义,接着研究O/R映射技术以及O/R映射技术在数据库持久层设计中的对象持久化问题,针对几种持久层的设计方案的优劣对比来确定采用O/R映射的健壮持久层设计方法。
其次结合一卡通系统的特点,提出了一个基于Java 平台的数据库持久层的架构,并运用广泛使用的开源框架Hibernate实现数据库持久层的设计,给出一卡通系统中持久层的应用实现。
最后还介绍了Web服务在一卡通系统中的应用;具体的介绍了Web services技术,一卡通平台的体系结构web服务平台的实现和一卡通客户端管理功能的实现。在结论中还讨论了Hibernate框架的优缺点和在今后的开发过程中应注意的问题。