美文网首页
数据库DTO BO PO说明

数据库DTO BO PO说明

作者: wangfeiq | 来源:发表于2022-11-19 11:20 被阅读0次
image.png

根据网上说明个人的粗浅理解

  • VO(Value Object): 前端根据后端(DTO)传输过来的数据,按需筛选一部分展示给用户的数据结构。通常会去掉ID之类的内容。

  • DTO(Data Transfer Object):后端接口传输给前端的数据结构。

  • BO(Business Object):多个PO的集合。举一个求职简历的例子,每份简历都包括教育经历、项目经历等,我们可以让教育经历和项目经历分别对应一个 PO,这样在我们建立对应求职简历的 BO 对象处理简历的时候,让每个 BO 都包含这些 PO 即可。

  • PO(Persistant Object):一个数据库表中的一条记录。使用ORM时,对应一个定义数据表的结构体。

  • DAO(Data Access Object)数据访问对象,它是一个面向对象的数据库接口,负责操作持久层(PO),为业务层提供CURD接口。

BO和DTO的区别
与VO和DTO区别类似,主要是字段的删减。BO包含的数据较多,可以提供给多个DTO使用,DTO只需要从BO中的一部分数据传输给VO,VO再挑选DTO中的一部分数据展示给用户。

简单的业务,只需要DTO、PO、DAO即可。

参考:https://zhuanlan.zhihu.com/p/102389552

相关文章

  • 数据库DTO BO PO说明

    根据网上说明个人的粗浅理解 VO(Value Object): 前端根据后端(DTO)传输过来的数据,按需筛选一部...

  • 微服务篇-DTO、VO快速转换解决方案

    上一篇文章中介绍了一下什么是PO、BO、VO、DTO,以及在服务中的使用 微服务篇-浅析VO、BO、PO、DTO ...

  • pojo po vo javabean ...

    Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)...

  • Java各种对象(PO,BO,VO,DTO,POJO,DAO,E

    Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)...

  • [java]59、java项目开发

    1、项目中的对象 在项目开发中定义的对象PO、BO、DTO、VO、POJO、Query 1.1、PO(Persis...

  • MyBatis续

    一、vo、po、dto、bo、pojo、entity、model的对比 VO是Value Object的缩写,用于...

  • PO VO DTO BO POJO

    一、 定义 二、所在分层位置 三、JavaBean 1、有一个public的无参数构造方法 2、属性private...

  • PO、BO、VO和DTO

    PO(Persistant Object): 持久化对象,用于表示数据库中的一条记录映射成的java对象。仅表示数...

  • MyBatis的xml+接口方式实现CRUD功能

    VO、PO、DTO、BO、POJO、DAO、Entity的区别VO:value object:值对象通常用于业务层...

  • pojo

    当业务很简单的时候,pojo可以当做PO DTO VO BO来看 POJO(plain old java obje...

网友评论

      本文标题:数据库DTO BO PO说明

      本文链接:https://www.haomeiwen.com/subject/dkimxdtx.html