PO
- persistant object 持久对象
- 与数据库中表相映射的Java对象。PO中不应该包含任何对数据库的操作。
POJO
- plain ordinary java object 简单java对象
- 最基本的Java Bean,只有属性字段及setter和getter方法(传统意义上的Java对象)。
VO
- value object 值对象
- 通常用于业务层之间的数据传递,和PO一样仅仅包含数据。但是应该是抽象出的业务对象,可以和表对应,也可以不对应。
BO
- business object 业务对象
- 封装业务逻辑的Java对象,通过调用DAO方法,结合PO、VO进行业务操作。
DTO
- data transfer object 数据传输对象
- 主要用于远程调用等需要大量传输对象的地方。
DAO
- data access object 数据访问对象
- 主要是用来封装对数据库的访问,通过它可以把POJO持久化为PO,用PO组装出来VO、DTO。
除非注明,否则均为李锋镝的博客原创文章,转载必须以链接形式标明本文链接