理解Java中的VO,PO,BO
Posted 海港余烟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了理解Java中的VO,PO,BO相关的知识,希望对你有一定的参考价值。
VO(Value Object):值对象
PO(Persistent Object):持久对象
两者从结构上来说完全相同,都是拥有一组属性和getter、setter方法组成。但它们的本质和用处却完全不同:
VO是在业务层的对象 供业务逻辑使用,VO的属性就是当前业务逻辑需要的数据的名称。
PO是数据库里数据的对象表示,它的属性与数据库里字段相对应。
BO(Business Object):业务对象
把业务逻辑封装成一个Java对象,这个对象可以包含一个或多个其他的对象,通过调用DAO层的方法对VO和PO进行业务操作。
以上是关于理解Java中的VO,PO,BO的主要内容,如果未能解决你的问题,请参考以下文章