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

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

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

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

PO对象需要实现序列化接口。
 
 
上一篇: 推荐-扩展Struts    下一篇: Struts处方:Hibernate与Struts
  相关文档
Struts,MVC的一种开放源码实现 09-27
struts源代码阅读(Commons-Beanutils包) 09-28
基于struts+spring+ibatis的轻量级J2EE开发 09-28
使用 Easy Struts for Eclipse开发 Struts 09-27
实例学习 Struts 09-28
在Web工程项目中使用Struts 09-28
运用Jakarta Struts的七大实战心法 09-28
Struts初体验之实施篇 09-28
Struts—基于MVC设计模式的JSP 09-28
web中下拉列表的几种实现 09-28
基于Tiles框架Struts框架的UI 设计—几种组织HTML和JSP视图组件 09-28
推荐-扩展Struts 09-28
用XSLT 和 XML改进Struts 09-28
Struts 用户指南 09-28
类反射简化Struts应用程序的开发 09-28
Struts常见错误及原因分析 09-28
Jakarta Struts 编程:使用Tiles框架(第三部分) 09-28
Jakarta Struts简介(一) 09-28
为Web服务构建Struts应用程序 09-27
Struts 增加Validator 09-28
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息