对Java的常⽤对象(POJO、DTO、PO、BO、VO、DAO)详细
解释及应⽤场景
java反射的作用及应用场景
⾸先这些对象都应⽤都是⼀些单词的简称,也是⼀种应⽤思想,故其他语⾔也可以使⽤,在⾥⽐较常见这些对象吧。下⾯来⼀⼀解释。
⼀、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等结合使⽤。
版权所属:
转载时必须以链接形式注明原始出处及本声明。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。