VO BO PO DO DTO和POJO的区别
| POJO | Plain Ordinary Java Object | 普通Java对象 | 简单java对象 |
| VO | value object | 值对象/表现层对象 | 前端页面传递数据给表现层 |
| BO | Business Object | 业务层对象 | 是在业务层进行使用的java对象 |
| PO | Persistant Object | 持久层对象 | 是在持久层 使用的java对象 |
| DO | Domain object | 领域对象 | 现实世界中的数据---》抽象出来的对象 |
| DTO | Data Transfer Object | 数据传输对象 | 在系统之间进行通信的时候使用 |
ORM,Object Relational Mapping(对象关系映射)
| MySQL数据库 | Java的POJO | |
| table | class | 表映射为类(class) |
| row | object | 行映射为实例/对象(object) |
| column | property/attribute | 字段(field)映射为属性(attribute) |
Controller层/web层/表现层
Service层/业务层/服务层,(Service层=XXXservice接口+XXXservicelmpl实现类)
DAO层/持久层/数据访问层 Data Access Object ,(dao层=XXXMapper接口)











