论文部分内容阅读
本论文对目前的JDO技术规范进行了研究和探讨。在介绍JDO技术规范的历史形成和体系结构的基础上给出了它的各种生命状态及其在生命状态中的主要转换过程。目前关系数据库管理系统存储永久性对象并由JDBC和SQL语言访问永久性对象的方法有许多缺点。针对这些缺点我们通过一个具体的信息系统应用实例分析了JDO技术在实际永久性对象技术存储的应用,JDO技术可以用透明的方式保存数据库或在数据库中访问。JDO完全摒弃了传统利用JDBC访问数据库模式,更好的体现了面向对象的思想,很好的保持了对象的封装性和永久性,由此缩短了软件的开发周期,提高了开发速度和开发质量。 目前的JDO技术规范对实例集合提供的基本查询还不够完善,我们借助于永久性管理器的Query工厂类对其进行了扩充和改进,由此提高了它的查询、统计等功能。EJB技术是目前管理性永久存储比较成熟的方法,它可以很好的解决实例在信息系统中的分布性问题,但是还不能很好的解决对象永久性存储的问题,而JDO技术规范弥补了这一缺陷。本论文提出的EJB和JDO的集成技术,消除了EJB技术本地调用和远程调用之间的语义差别,增加了实体Bean对对象继承性的支持,解除了EJB查询永久性对象必须通过应用程序编码等问题,从根本上解决了目前EJB技术普遍存在的分布性与永久性不能很好融合的问题。