对Java的常用对象(POJO、DTO、PO、BO、VO、DAO)详细解释及应用场景
一、POJO(Plain Ordinary Java Object)。
简单而言,就是一个简单的对象,而且没有任何规则约束。有的时候拿 POJO 来泛指用来做传输对象 Java bean
(包括今天要介绍的 DTO 、 VO 、 BO 、 PO 等)也是可以的。
二、DTO(Data Transfer Object)
数据传输对象,单纯用来数据传输的对象。我们有的项目又分InDto
和OutDto
,顾名思义就是输入和输出的Dto 。
三、PO(Persistant Object)
持久对象,可以看成是与数据库中的表相映射的 Java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合。 PO 不包含业务逻辑和数据逻辑。就是一个Entity
或者说 ModelEntity
。
四、BO(Business Object)
业务对象,我经常使用的一个,它是和业务挂钩的,简单来说,我们每个业务可能需要很多 PO (数据库表)来组成,而我们返回前端页面或者返回给调用方的时候,我们需要组合。而这个时候, BO 就派上用场了,它就是一个对 PO 的组合,也可以就是 PO ,只是出发点是满足业务的传输对象。
五、VO(Value Object)
值对象,其实和 BO 、 DTO 、 PO 差不多,只是更形象化了, VO 更简单,没有任何思想,就是一个传输对象。
六、DAO(Data Access Object)
数据访问对象,通常是和数据层打交道的最后一层,通过 DAO 对数据库做识别操作,最终返回我们想要的数据。通常和我们的 PO 、 BO 等基础类型,如List
、Map
等结合使用。
对Java的常用对象(POJO、DTO、PO、BO、VO、DAO)详细解释及应用场景相关推荐
- java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...
常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...
- Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分 PO:持久对象 (persistent object),po(persiste ...
- POJO/DTO/DO/EO/VO/BO/PO/AO的含义和使用
关于POJO/DTO/DO/EO/VO/BO/PO/AO 本文讨论 POJO/DTO/DO/EO/VO/BO/PO/AO 的定义,另外讨论了这些xO在controller.service.dao/ma ...
- PO,BO,VO,DTO和POJO的概念区分
PO,BO,VO,DTO和POJO的概念区分 文章目录 PO,BO,VO,DTO和POJO的概念区分 POJO(plain ordinary java object) VO(View Object) ...
- java里的DTO,DO,BO,VO
在讲解DTO,DO,BO,VO这些对象前首先要了解以下POJO POJO(Plain Ordinary Java Objects):简单无规则 java 对象 POJO对象主要是用于维护数据库表记录, ...
- java常见业务对象_Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分...
PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数 ...
- Java中的对象术语(PO/POJO/VO/BO/DAO/DTO)
1.PO(persistant object) 持久对象 (理解为dao层:接收和返回的java bean,也就是通常写在model包中的model) 1. 有时也被称为Data对象,对应数据库中的e ...
- java中各种O的含义(PO,VO,TO,QO,BO,DAO,DTO,POJO)
O/RM 是 Object Relational Mapping(对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据.在 O/R Mapping 的世界里,有两个基本的也 ...
- PO BO VO DTO POJO DAO DO 在java中的概念
PO BO DTO VO POJO PO DTO VO BO 都叫POJO,就是个简单的java对象: DAO 是进行数据库增删改查的类. BO 业务对象,封装对象.复杂对象 ,里面可能包含多个类: ...
最新文章
- ORACLE 监听之ORA-12518ORA-00020
- 日、德、美、中各国“工业4.0“们的核心差异
- iOS Sprite Kit教程之场景的设置
- Netty+SpringBoot+FastDFS+Html5实现聊天App
- 单一职责原理讲解coding
- vsftpd服务的搭建
- 05-图像的平滑处理(不同的滤波操作)
- Maven+eclipse快速入门
- 2010-12-1至2011-06-11
- twrp gui/actions.cpp 中的功能实现 tw_action ,tw_action_param ,第二章
- 数据集制作——使用labelimg制作数据集
- (二)Excel函数应用之数学和三角函数
- 前端汉字encode_JavaScript URL汉字编码转换
- 支付宝(蚂蚁金服开放平台)-支付结果异步通知-验签
- [从头读历史] 第261节 左传 [BC657至BC598]
- 计算彩色图像的直方图
- php 邮件上传类阿里云邮件上传接口
- python分数约分_Python基础知识
- python游戏辅助lol_Python爬虫实战,60行代码爬取英雄联盟全英雄全皮肤,找寻曾今那些被删除的绝版皮肤...
- Java开发必须会的技能!java页面导出数据到excel