Java中,DAO,DTO,DO,VO,BO,PO,Eetity,POJO

本文详细介绍了Java开发中常见的数据对象,包括DAO(数据访问对象)、DTO(数据传输对象)、DO(领域对象)、VO(视图对象)、BO(业务对象)、PO(持久化对象)和Entity,阐述了它们各自的作用、应用场景和命名规范。了解这些概念有助于提升软件开发中的数据处理能力。
摘要由CSDN通过智能技术生成

1. DAO(Data  Access Object)数据访问对象

            一般在业务逻辑层面对数据库的访问是使用,一般只能进行sql操作。

            xxxDAO,xxx为实体类名(entity实体类)。

2. DTO(Data Transfer Object)数据传输对象

            一般在前端(web)对控制层(controller)进行数据传输时使用,说白了就是前端向后端               提交数据。

            xxxDTO,xxx为业务领域相关的名称。

3. DO(Domain Object)领域对象

           一般在业务逻辑层对数据库的访问时使用接收数据使用。

           xxxDO,xxx为数据库表名。

           另外,DO和Entity概念上浅显相似,它们在实际应用中是一种东西,总的来说,DO是                     Entity的一种。

4.VO(View Object)试图模型

           一般用在业务逻辑层,对前端的视觉模型效果控制的展示上,说白了就是后端向前端传递              数据。

           xxxVO,xxx为网页名称。

          自定义的,再封装的,多个表的的属性或字段的集合。

5. BO(Business Object)业务对象

            一般用在包含业务功能模块的具体实例上。

            比如我写了一个controller,一个service,一个dao,一个util,等等这一系列实例组合后才能实现一些功能,这些一系列实例组合为一个组件,这个组件就是BO。

6. PO(Persistent Object)持久化对象

           ·数据库表中的数据在Java对象中的显示状态,最理想的解释就是PO就是数据库中的一条                记录。

           ·例如我们有一条数据,现在有一个简单类而且是已经被赋予了这条数据的实例,那么这条              数据在这个简单类的存在就是PO,不管这个是BO,DO,还是其它,PO只是数据持久化的              状态。

7. Entity(应用程序中的一个概念)实体

            Entity是一个未被持久化的对象,它是一个类,从现实中抽象到代码的一个类。

8. POJO(Plain Ordinary Java Object)

             普通的Java对象,其实就是简单的JavaBean实体类,对应数据库中的某一张表,POJO                 中的每一个属性都应和表中字段一一对应。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值