java中的PO,VO,BO,DAO,POJO

POJO :plain ordinary java object 简单java对象

即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。

 

 PO:全称是persistant object持久对象

即持久化对象。可以理解为数据库中的一条数据即一个BO对象,也可以理解为POJO经过持久化后的对象。

可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。

 

DAO:data access object数据访问对象

即数据访问对象。就是一般所说的DAO层,用于连接数据库与外层之间的桥梁,并且持久化数据层对象。

 

BO:全称是business object:业务对象

即业务对象。一般用在业务层,当业务比较复杂,用到比较多的业务对象时,可用BO类组合封装所有的对象一并传递。

 

VO :value object值对象 ViewObject表现层对象

即值对象或页面对象。一般用于web层向view层封装并提供需要展现的数据。

一个VO可以只是PO的部分,也可以是多个PO构成,同样也可以等同于一个PO

上一篇:HBaseConvetorUtil 实体转换工具


下一篇:Manacher 入门+模板 回文串专用算法