实体类定义规则.
PO,Entity:persistent object 持久化对象
- 对应数据库的实体,其一个实例化对象对应数据表中的一条记录(一行)
VO:view object 表现层对象
- 对应页面显示的数据对象
- 可以不对应数据库,也可以对应数据库中的字段
DTO (TO):Data Transfer Object 数据传输对象
- 有时,可以理解为
VO - 比如一张表有100个字段,那么对应的PO就有100个字段(一般来说,DTO的数据来自多张表),但是视图层只显示10个字段的DTO来传输数据到客户端,这样也不会暴露服务端表结构。到达客户端后,如果用这个对象来对应界面显示,此时它的身份就是VO
POJO:plain ordinary java object 无规则简单java对象
可理解为以上统称
一个中间对象,可以转化为PO、DTO、VO
POJO 持久化之后 ==> POPOJO 传输过程中 ==> DTOPOJO 用在表现层中 ==> VO