po entity vo bo dao pojo dto解释

PO:persistant object (持久化对象)

entity:实体

实体bean,一般是用于ORM对象关系映射,一个实体映射成一张表,一般无业务逻辑代码。po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数据库表里面的某个字段。


VO:value object (值对象)。

业务层之间的数据传递


BO:business object (业务对象)

封装业务逻辑的java对象,通过调用DAO方法,结合PO、VO进行业务操作。


POJO:plain old java object (简单无规则java对象)

POJO主要用于数据的临时传递,它只能装载数据, 作为数据存储的载体,而不具有业务逻辑处理的能力。对于javabean更纯净,不包含逻辑


DAO:data access object (数据访问对象)

代表数据访问对象,注意是对数据访问而不是数据库


DTO (Data Transfer Object)数据传输对象。

数据传输对象与数据交互对象或数据访问对象之间的差异是一个以不具有任何行为除了存储和检索的数据(访问和存取器)。
例如 表中很多字段,业务中只需要其中几个。
优点,减少字段传输,隐藏数据库字段


你可能感兴趣的:(po entity vo bo dao pojo dto解释)