网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>专题栏目>>STRUTS专题>查看文档  
  关于VO、PO的理解     
  文章作者:未知  文章来源:未知  
  查看:300次  录入:管理员--2006-09-28  
  O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。
  VO,值对象(Value Object),PO,持久对象(Persisent Object),它们是由一组属性和属性的get和set方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质上来看是完全不同的。

1.VO是用new关键字创建,由GC回收的。
  PO则是向数据库中添加新数据时创建,删除数据库中数据时削除的。并且它只能存活在一个数据库连接中,断开连接即被销毁。

2.VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。
  PO则是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。

3.VO的属性是根据当前业务的不同而不同的,也就是说,它的每一个属性都一一对应当前业务逻辑所需要的数据的名称。
  PO的属性是跟数据库表的字段一一对应的。

PO对象需要实现序列化接口。
 
 
上一篇: 推荐-扩展Struts    下一篇: Struts处方:Hibernate与Struts
  相关文档
用XSLT 和 XML改进Struts 09-28
基于struts+spring+ibatis的轻量级J2EE开发 09-28
struts源代码阅读(struts 的执行) 09-28
Struts入门指引 10-10
你好,Shale. 了解 Struts 框架的全新后代 09-28
Struts HOW-TO 系列 之 数据库访问 09-28
struts国际化程序尝试 09-28
Struts用户和开发指南(前言之三) 09-28
struts源代码阅读(Commons-Pool包) 09-28
谈谈Struts学习 09-28
用Struts建立MVC应用的介绍 09-27
为Web服务构建Struts应用程序 09-27
Struts初体验之实施篇 09-28
学习Jakarta Struts 1.1 (二) 09-28
在struts里的实现dtree通用树型结构 09-28
使用 Easy Struts for Eclipse开发 Struts 09-27
类反射简化Struts应用程序的开发 09-28
扩展Struts 09-28
struts1.1里的页面有效验证 09-28
struts框架下,在jsp页面显示XSL格式化的XML 09-28
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息