博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对Java的常用对象(POJO、DTO、PO、BO、VO、DAO)详细解释及应用场景
阅读量:7005 次
发布时间:2019-06-27

本文共 775 字,大约阅读时间需要 2 分钟。

首先这些对象都应用都是一些单词的简称,也是一种应用思想,故其他语言也可以使用,在里比较常见这些对象吧。下面来一一解释。

一、POJO(Plain Ordinary Java Object)。

简单而言,就是一个简单的对象,而且没有任何规则约束。有的时候拿来泛指用来做传输对象 Java bean (包括今天要介绍的、、、等)也是可以的。

二、DTO(Data Transfer Object)

数据传输对象,单纯用来数据传输的对象。我们有的项目又分InDto 和OutDto ,顾名思义就是输入和输出的。

三、PO(Persistant Object)

持久对象,可以看成是与数据库中的表相映射的对象。最简单的就是对应数据库中某个表中的一条记录,多个记录可以用的集合。不包含业务逻辑和数据逻辑。就是一个Entity 或者说 ModelEntity 。

四、BO(Business Object)

业务对象,我经常使用的一个,它是和业务挂钩的,简单来说,我们每个业务可能需要很多(数据库表)来组成,而我们返回前端页面或者返回给调用方的时候,我们需要组合。而这个时候,就派上用场了,它就是一个对的组合,也可以就是,只是出发点是满足业务的传输对象。

五、VO(Value Object)

值对象,其实和、、差不多,只是更形象化了,更简单,没有任何思想,就是一个传输对象。

六、DAO(Data Access Object)

数据访问对象,通常是和数据层打交道的最后一层,通过对数据库做识别操作,最终返回我们想要的数据。通常和我们的、等基础类型,如List 、Map 等结合使用。

 

版权所属:

原文地址:

转载时必须以链接形式注明原始出处及本声明。

转载于:https://www.cnblogs.com/yadongliang/p/9711162.html

你可能感兴趣的文章