PO:Persistent Object 持久层对象,相当于实体类,在数据库中有对应的表;PO中不应包含任何对数据库的操作。
VO:Value Object 值对象,通常用于封装数据,一般是表单提交上来的数据。【同DTO(数据传输对象),在web上传递】。
DAO:Data Access Object 数据访问对象,通常和PO结合起来使用,对PO进行增删改查等操作。
BO:Business Object 业务对象,封装业务逻辑的Java对象,通过调用DAO方法,结合PO、VO进行业务操作。
POJO:Plain Ordinary Java Object 普通Java对象。它不包含业务逻辑或持久逻辑等,但不是JavaBean、EntityBean。它不具有任何特殊角色和不继承货不实现任何其它Java框架的类或接口。