首页 > 编程知识 正文

Java vo,po和vo代码举例

时间:2023-05-03 14:10:19 阅读:58304 作者:4063

java的几个对象(PO、VO、DAO、BO、POJO )解释

一、po :持久性

对象

可以将永久对象视为映射到数据库中的表的java对象。 最简单的PO对应于数据库中某个表的一条记录,多个记录可以使用PO集合。 PO应该不包含对数据库的操作。

二、VO:value

对象值对象。 通常用于业务层间的数据传输,与PO一样只包含数据。 但是,应该是抽象的业务对象,可以对应表,也可以不是。 这取决于业务需要。 个人认为,该DTO (数据传输对象)会在web上传输。

三. Dao :数据访问对象

用于访问数据库的数据访问对象。 通常与PO结合使用,但DAO包含各种数据库操作方法。 通过这种方式,与PO一起执行与数据库相关的操作。

四. bo :业务对象

通过调用业务对象、封装业务逻辑的java对象、DAO方法,与PO、VO联合进行业务操作。

五. POJO:plain old java object

我认为简单、不规则的java对象在个人看来并不属于其他级别,VO和PO都应该属于它。

PO :

永久

对象永久对象

最形象的理解是PO是数据库中的记录。

好处是,一个记录可以作为一个对象处理,并且可以轻松地迁移到其他对象。

BO :

商务

object业务对象

主要作用是将业务逻辑封装为一个对象。 此对象可以包含一个或多个其他对象。

例如,简历包括教育经历、工作经历、

关系等。

我们可以把教育经历对应于一个PO,把工作经历对应于一个PO,

关系对应一个PO。

创建与简历对应的BO对象来处理简历。 每个BO都包括这些PO。

这样处理业务逻辑的时候,我们可以对BO处理。

VO :

对象值对象

视图对象表示层对象

主要对应于界面中显示的数据对象。 对于单个网页或SWT、SWING的单个接口,单个VO对象对应于整个接口的值。

DTO :

数据传输器

对象数据传输对象

主要用于远程呼叫等需要大量传输对象的地方。

例如,如果我们在一个表中有100个字段,那么相应的PO就有100个属性。

但是如果我们的界面显示10个字段,

客户端WEB

服务可以检索数据,而不需要将整个PO对象传递给客户端。

此时,我们可以只使用这10个属性的DTO将结果传递给客户端,也不会暴露服务器端表的结构。 到达客户端后,如果使用该对象对应画面显示,则该身份变为VO

POJO :

plain old Java对象

简单的java对象

就我个人而言,我觉得POJO是最常见最奇特的对象,是中间的对象,也是我们最经常交往的对象。

一个POJO持续化之后就是PO

直接使用那个传递,传递的过程就是DTO

直接对应表示层的是VO

刁:

数据访问

object数据访问对象

这是大家最清楚的,和上面的几个o区别最大,几乎没有相互转化的可能性和必要。

主要用于封装对数据库的访问。 由此,可以将POJO持久化为PO,用PO组装VO、DTO

译文: 3358 www.cn blogs.com/happy paw paw/p/3736142.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。