美文网首页JavaSE
PO BO VO DTO - DAO POJO 简单理解

PO BO VO DTO - DAO POJO 简单理解

作者: CallMe兵哥 | 来源:发表于2019-03-26 10:13 被阅读17次

PO(Persistant Object) 持久对象

数据库中单条记录映射对象,无数据操作,仅有getter/setter

BO(Business Object) 业务对象

复杂对象,常常封装了对DAO,RPC的调用,例如简历,包含教育经验、工作经历、社会关系等

VO(Value Object) 表现对象

表现对象,例如用户,肯定不能包含密码

DTO(Data Transfer Object) 数据传输对象

数据传输对象,100个数据库字段,例如有创建时间、版本号等,这个不需要传输,如果传输以后对应界面,就转换为VO


POJO[plain ordiary java object] 简单java对象

通常没有复杂的方法,持久化后就是PO,如果用来传递就是DTO,展现就是VO


DAO(Data access object) 数据访问对象

封装对数据库的访问,不是数据对象,可以把POJO持久化为PO,使用PO组装出VO,DTO

相关文章

网友评论

    本文标题:PO BO VO DTO - DAO POJO 简单理解

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