PO BO VO DTO - DAO POJO 简单理解

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 简单理解)