分享到:

J2EE环境中透明持久存储优化及在JDO中的实现

相关推荐

·湖南大学

透明持久技术是面向对象环境中实现持久存储的主流开发技术,如J2EE环境中的实体Bean,第三方对象关系映射工具及JDO。该类技术在企业级应用中的难点是如何在维持软件体系结构清晰的同时又能保证系统处理持久数据的性能。本文通过分析J2EE环境中几种透明持久技术各自的特点,JDO的体系结构、生命周期状态管理、API包结构及持久实现方法,提出了透明持久技术中查询处理的优化方案:为提高查询效率,本文提出在持久实现的三层模型中业务层与持久层之间增加对象访问层,该层建立了两类数据结构:索引对象及实例缓存,因此业务层的查询可通过索引对象解析成对对象ID的查询。由于对象ID包含实例的物理存储信息,相对于JDO环境对象遍历的查询方式,该方法在索引过滤因子较小的情况下,能节省磁盘的访问时间。针对JDO对于关联对象的连接运算效率不高,将产生较长的查询延时,本文提出Refsort-loops连接算法:通过缓存关联对象的引用,并依照重新排序后的引用序列查询  (本文共78页) 本文目录 | 阅读全文>>