当前位置:主页 >全天候网络竞技app下载

全天候网络竞技app下载:java的几种对象(POVODAOBOPOJO)解释

发布时间:02月07日 阅读:676



一、PO:persistant object 持久工具,可以当作是与数据库中的表相映射的java工具。最简单的PO便是对应数据库中某个表中的一全天候网络竞技app下载笔记录,多个记录可以用PO的聚拢。PO中应该不包孕任何对数据库的操作。

二、VO:val全天候网络竞技app下载ue object值工具。平日用于营业层之间的数据通报,和PO一样也是仅仅包孕数据而已。但应是抽象出的营业工具,可以和表对应,也可以不,这根据营业的必要.小我感觉同DTO(数据传输工具),在web上通报。

三、DAO:data access object 数据造访工具,此工具用于造访数据库。平日和PO结合应用,DAO中包孕了各类数据库的操作措施。经由过程它的措施,结合PO对数据库进行相关的操作。

四、B全天候网络竞技app下载O:business object 营业工具,封装营业逻辑的java工具,经由过程调用DAO全天候网络竞技app下载措施,结合PO,VO进行营业操作。

五、POJO:plain ord全天候网络竞技app下载inary java object 简单无规则java工具,我小我感觉它和其他不是一个层面上的器械,VO和PO应该都属于它。

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工具必要实现序列化接口。



上一篇:雷竞技下载官方版:一棵小草的坚守新闻频道中国青年网
下一篇:电竞下载app送彩金:《环球时报》社评:向李文亮医生致以敬意