JAVA 数据库层次的Object命令及含义

本文详细解释了PO(持久化对象)、VO(值对象)、DAO(数据访问对象)、BO(业务对象)和POJO(简单无规则Java对象)的概念及其在软件开发中的应用。探讨了它们在业务层间数据传递、数据库操作及业务逻辑封装中的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发中最经常使用的就是PO,VO,DAO,BO.POJO,但是这几个Object到底是什么意思,以及在使用的时候,经常会误用....

PO

(persistant object)(持久化对象),可以看成是与数据库中的表映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合来进行表示.PO中应该不包含任何对数据库的操作.

VO

view object(值对象)通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已.但应是抽象出的业务对象,可以和表对应,也可以不一样,这根据业务的需要,和DTO(data transfer object)相似,在web上传递.view object 表现层对象主要对应页面显示的数据对象.对于一个WEB页面,或者SWT,SWING的一个界面,用一个VO对象对应整个界面的值.

DAO

data access object(数据访问对象),次对象用于访问数据库,通常和PO结合使用.DAO中包含了各种数据库的操作防范,通过他的方法结合PO对数据库进行相关的操作.封装对数据库的访问,通过他可以把POJO持久化为PO,用PO组装出来VO,DTO.

BO

business object(业务对象),封装业务逻辑的java对象,通过调用DAO方法,结合PO.VO进行业务操作,这个对象可以包括一个或多个其他的对象.

POJO

plain old java oject(简单无规则java对象),是一个整体的泛指,VO和PO都属于POJO,一般在不确定,或者两者两者都可以的使用使用POJO来定义.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值