PO:Persitant Object 持久对象,可以看成是与数据库中的表相映射的Java对象。
VO:Value Object 值对象,通常用于业务层之间的数据传递,和PO一样仅仅包含数据。是抽象出的业务对象。可以和表对应,也可不对应。
DAO:Data Access Object 数据访问对象,该对象用于访问数据库。DAO中包含了各种对数据库的操作方法,通过他的方法结合PO对数据库进行相关操作。
BO:Business Object 业务对象,封装业务逻辑的Java对象。通过调用DAO方法,结合PO、VO进行业务操作。也就是BIZ(Service)层
POJO:Plain Ordinary Java Object 简单无规则对象,不是某个层面上的东西,VO和PO都应该属于它。