Dao [data access object] 数据访问对象:
DTO [data transfer object] 数据传输对象:
数据传输对象就是,表有20个字段,但是你只用5个,你就创建返回只有5个列的对象就好了,这样能够提升数据传输速度,和隐藏表结构
PO [persistant object] 持久层对象
持久对象和数据库中的字段一一对应
BO [bussiness object] 业务对象
业务对象,假如对一个班级进行业务处理,那么班级中的学生,教师都是业务对象的组成部分
VO [value objiect] 值对象
值对象也可以称为页面对象,假如班级是业务对象的话,学校就是值对象
POJO [plain ordiary java object] 简单Java对象
简单java对象是javaEE世界里面最灵活的对象,在简单系统中,如果从数据库到页面展示都是POJO的话,他可以是DTO(数据传输对象),如果从数据库中到业务处理中都是pojo的话,他也可以是BO(业务对象),如果从数据库到整个页面展示的话,他也可以是VO(值对象)
原文连接: https://www.cnblogs.com/java-class/p/5439646.html#_labelTop