java entity model_java常用对象简写POJO、DTO、BO,VO,ENTITY、MODEL、JAVABEAN、DAO

POJO(Plain Ordinary Java Object)是一个简单的对象,而且没有任何规则约束。有的时候拿 POJO 来泛指用来做传输对象 Java bean

DTO(Data Transfer Object)是数据传输对象,单纯用来数据传输的对象。有的项目又分InDto 和OutDto ,即输入和输出的Dto 。

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

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

VO(Value Object)是值对象,也是一个传输对象。

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

Entity是持久对象与数据库相关联

JavaBean是持久对象与数据库关联

文章来源: blog.51cto.com,作者:caoqishun,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.51cto.com/1929297/2549165

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值