1、Entity:基本和数据表一一对应,一个实体一张表
2、VO:代表值对象的意思,通常用于业务层之间的数据传递,由new创建,由GC回收。主要体现在视图的对象,对于一个WEB页面将整个页面的属性封装成一个对象,然后用一个VO对象在控制层与视图层进行传输交换
3、BO:Bo就是把业务逻辑封装为一个对象(注意是逻辑,业务逻辑),这个对象可以包括一个或多个其它的对象,通过调用Dao方法,结合Po或Vo进行业务操作
4、PO:代表持久层对象的意思,对应数据库中表的字段,数据库表中的记录在java对象中的显示状态,最形象的理解就是一个PO就是数据库中的一条记录
5、DTO:是接口之间传递的数据封装
6、POJO:代表简单无规则java对象,纯的传统意义的java对象,最基本的Java Bean只有属性加上属性的get和set方法