1、POJO、VO、BO、DTO、PO 关系?
VO、BO、DTO、PO 都是 POJO 的一种类别,是 POJO 在不同使用场景下的不同叫法。
2、POJO、VO、BO、DTO、PO 是什么?
POJO
VO
VO (View Object,表现层对象), 封装整个界面展示所需要的对象数据。
BO
BO (Business Object, 业务对象), 封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。
DTO
DTO (Data Transfer Object, 数据传输对象)。PO在传输前的再封装对象。
简单来说,当我们需要一个对象10个字段的内容,但这个对象对应的PO总共有20个字段,我们不需要把整个PO对象全部字段传输到客户端,而是可以用DTO重新封装,传递到客户端。
PO
PO (Persistent Object,持久对象) ,每个属性基本上都对应数据库表里面的某个字段。
参考文献
https://www.cnblogs.com/lyjin/p/6389349.html Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
来源:CSDN
作者:doforfuturedx
链接:https://blog.csdn.net/u013617791/article/details/104777429