Java 的几种对象(PO,VO,DAO,BO,POJO)解释:
1. PO
persistant object 持久对象,可以看成是与数据库中的表相映射的 Java 对象。
最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。
PO 中应该不包含任何对数据库的操作。
2. VO :
value object
值对象。通常用于业务层之间的数据传递,和
PO
一样也是仅仅包含数据而已。
但应是抽象出的业务对象,可以和表对应
,
也可以不
,
这根据业务的需要。
3. DAO
data access object
数据访问对象,此对象用于访问数据库。通常和 PO
结合使用,
DAO 中包含了各种数据库的操作方法。
通过它的方法,结合 PO 对数据库进行相关的操作。
4. BO
business object
业务对象,封装业务逻辑的
java
对象。 通过调用 DAO
方法,结合
PO
,
VO
进行业务操作。
5. POJO
plain ordinary Java object
简单无规则
java
对象。
![](https://i-blog.csdnimg.cn/blog_migrate/2edc0e0e4b947534ddc685c3ac107966.png)