POJO(Plain Ordinary Java Object)
简单普通的java对象,一般用于数据层映射到数据库表的类
PO(Persistant Object)
持久化对象,可以理解为数据库中的一条数据,同时也可理解为POJO经过持久化的对象
BO(Business Object)
业务对象,一般用于业务层,当业务比较复杂的时候,多使用此对象封装多个对象进行传递
DTO(Data Transfer Object)
数据传输对象,一般用于向数据外层提供仅需的数据,例如:一个表有20个字段,但是服务只需要其中5个,就可以封装一个DTO。这样做可以隐藏数据层的定义,同时提高系统性能,较少无用字段传输的性能损耗
VO(View Object)
页面对象,一般用于向页面传递只需展现的值