Java 各层名词详解
Entity
最常用实体类,基本和数据表一一对应,一个实体一张表,类似于Po和Pojo的定位。
Po
PO 是Persistent Object
的缩写,持久化对象,位于持久层,每一个字段,与数据库相对应
Dto
DTO是 Data Transfer Object
的缩写,数据传输对象,在视图层和服务层之间传输用来转换从PO到VO,或者从VO到PO的中间对象
Vo
VO 是 Value Object
的缩写,值对象,位于视图层,每一个字段与视图层所需要的字段对应
Bo
BO(Business Object)业务层对象,是简单的真实世界的软件抽象,通常位于中间层。BO 的主要作用是把业务逻辑封装为一个对象,这个对象可以包括一个或多个其它的对象。举一个求职简历的例子,每份简历都包括教育经历、项目经历等,我们可以让教育经历和项目经历分别对应一个 PO,这样在我们建立对应求职简历的 BO 对象处理简历的时候,让每个 BO 都包含这些 PO 即可。