HashMap 关系数据映射技术软件(简称 PVO) 胡开明 hkm2300@yahoo.com.cn 第 1 页 共 6 页
HashMap 关系数据映射技术软件(PVO_v1.1)简介
(2006 年 6 月 23 日)
暂定名:简化数据库编程工具 PVO_v1.1
著作权人:胡开明
一、简介....................................................................................................................................................1
二、技术原理............................................................................................................................................2
三、包与类文件........................................................................................................................................2
四、使用范例............................................................................................................................................2
五、在 WEB 中的应用,与 STRUTS 完美结合....................................................................................3
“HashMap 关系数据映射技术软件”简称”PVO 工具软件”,现有版本中的所有源代码,均为
本人所创建,著作权归本人所有,著作权已通过国家版权局登记。源代码公开后,任何单
位和个人均可无偿使用,但请遵守有关著作权保护的相关法律法规。将来更多文档资料可
参见“皖南热线 www.wnhot.cn”网站中的相关栏目。由于本人精力水平有限,不足之处难免 ,
欢迎提出宝贵意见。
一、简介
PVO,Process Value Object 的缩写,意为值对象加工,ProcessVO 是本案的核心类,故
将此技术简称为 PVO
技术 。在简化数据库编程方面,作了有益的探索。
PVO 技术方案符合 DAO 设计模式思想,核心类 ProcessVO 封装了与数据库相关的所
有基本操作,如:插入、更新、删除、查询,支持文件上传,并且实现了对查询结果集进
行分页、筛选、排序、备份、获取子集的多种算法;有效地实现了数据库访问操作与业务
逻辑的分离。与现有 DAO 之类设计模式技术相比,如 JDO、OJB、hibernator,本案并没有
采用 XML 语言来配置对象和关系型数据之间的映射,取而代之的是实现 HashMap 与关系
型数据之间的映射,免去了复杂的 XML 或 Properties 之类的配置。因此,可以更简洁、更
方便地实现对数据库操作。在 EJB、Application、Servlet、Applet 等应用中均可不受限制地
方便使用。使用此项技术,可以大大提高数据库编程的效率,同时可以大大减轻数据库服
务器数据流量的负担。同传统的数据库编程技术相比,使用 PVO 工具可以将数据库编程的
效率提高数倍、甚至是数十倍。工程项目越复杂,数据库的字段越多就越能体现 PVO 工具
所带来的高效、方便。
同 PVO_v1.0 工具包相比,由于设计目标发生了变化,修订后的 PVO 工具包在通用性、
规范性、友好性、健壮性上有了明显的改进,故命名为 PVO_v1.1。