POJO :plain ordinary java object 简单java对象
即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。
PO:全称是persistant object持久对象
即持久化对象。可以理解为数据库中的一条数据即一个BO对象,也可以理解为POJO经过持久化后的对象。
可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
DAO:data access object数据访问对象
即数据访问对象。就是一般所说的DAO层,用于连接数据库与外层之间的桥梁,并且持久化数据层对象。
BO:全称是business object:业务对象
即业务对象。一般用在业务层,当业务比较复杂,用到比较多的业务对象时,可用BO类组合封装所有的对象一并传递。
VO :value object值对象 ViewObject表现层对象
即值对象或页面对象。一般用于web层向view层封装并提供需要展现的数据。
一个VO可以只是PO的部分,也可以是多个PO构成,同样也可以等同于一个PO