JAVA里的VOBOPO分别指什么?
Posted STM32STM32STM32
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA里的VOBOPO分别指什么?相关的知识,希望对你有一定的参考价值。
VO(value object) 值对象
通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。
BO(business object) 业务对象
从业务模型的角度看,见UML元件领域模型中的领域对象。封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。
PO(persistant object) 持久对象
在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
以上是关于JAVA里的VOBOPO分别指什么?的主要内容,如果未能解决你的问题,请参考以下文章
JAVA学习 String使用equals方法和==分别比较的是什么?(转)