PO(Persistant Object):持久化对象,普通Java bean,放在持久层,多数情况下ORM使用它们。
VO(Value Object, 或者 View Object):Value Object,普通java bean,一般在业务逻辑层传递数据。View Object 视图对象,也是普通Java bean,将数据绑定到视图模板上。
BO(Bussiness Object):业务对象,处于业务逻辑层,通常情况与持久成和控制层打交道。
DAO(Data Access Object): 数据访问对象,持久层,负责对象的持久化和访问获取。
DTO(Data Transfer Object):数据传输对象。
POJO(Plain Old Java Object):简单java对象,包含数据和行为的java对象。
本文详细介绍了Java中常见的几种对象角色,包括PO(持久化对象)、VO(值对象或视图对象)、BO(业务对象)、DAO(数据访问对象)、DTO(数据传输对象)及POJO(简单Java对象)。通过对比这些概念,有助于理解各层之间的数据流转。
1124

被折叠的 条评论
为什么被折叠?



