//小人

PO VO BO DTO POJO DAO 总结

Dao [data access object] 数据访问对象:

数据访问对象,对数据访问不仅仅是指对数据库的访问,如A系统调用B系统的服务获取数据,这时候A系统对B系统访问数据对象的封装也可以成为DAO

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

 

 

posted @ 2020-03-29 13:53  H_Q  阅读(193)  评论(0编辑  收藏  举报