Java的几种对象(PO,VO,DAO,BO,POJO)解释

上传人:re****.1 文档编号:494270871 上传时间:2022-09-11 格式:DOC 页数:1 大小:15.50KB
返回 下载 相关 举报
Java的几种对象(PO,VO,DAO,BO,POJO)解释_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java的几种对象(PO,VO,DAO,BO,POJO)解释》由会员分享,可在线阅读,更多相关《Java的几种对象(PO,VO,DAO,BO,POJO)解释(1页珍藏版)》请在金锄头文库上搜索。

1、一、PO:persistantobject持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。二、VO:valueobject值对象。通常用于业务层之间的数据传递,和P0样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。三、DAO:dataaccessobject数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的

2、操作。四、BO:businessobject业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。五、POJO:plainordinaryjavaobject简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,V0和P0应该都属于它。O/RMapping是ObjectRelationalMapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/RMapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。V0,值对象(ValueObject),PO,持久对象(PersisentObject)

3、,它们是由一组属性和属性的get和set方法组成。从结构上看,它们并没有什么不同的地方。但从其意义和本质上来看是完全不同的。1. VO是用new关键字创建,由GC回收的。PO则是向数据库中添加新数据时创建,删除数据库中数据时削除的。并且它只能存活在一个数据库连接中,断开连接即被销毁。2. VO是值对象,精确点讲它是业务对象,是存活在业务层的,是业务逻辑使用的,它存活的目的就是为数据提供一个生存的地方。PO则是有状态的,每个属性代表其当前的状态。它是物理数据的对象表示。使用它,可以使我们的程序与物理数据解耦,并且可以简化对象数据与物理数据之间的转换。3. VO的属性是根据当前业务的不同而不同的,也就是说,它的每一个属性都对应当前业务逻辑所需要的数据的名称。PO的属性是跟数据库表的字段一一对应的。PO对象需要实现序列化接口。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号