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
网友评论