对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 业务对象,封装对象.复杂对象 ,里面可能包含多个类: ...
最新文章
- 简单动态启停图 js jquery css3
- git版本管理工具push失败解决方案参考
- 7-21 求前缀表达式的值
- linux ajp集群,Linux下apache tomcat ajp_proxy 负载均衡+集群+session 复制
- python递归方式和普通方式实现输出和查询斐波那契数列
- 第二届大数据科学与工程国际会议在贵阳成功召开
- 拳王虚拟项目公社:闲鱼虚拟资源玩法案例拆解,教你玩转虚拟资源,货源+方法
- js解析xml字符串或xml文件,将其转换为xml对象方法
- python结束线程类_Python线程指南(转)
- BZOJ - 2115 独立回路 线性基
- Windows服务器配置fileZilla Server
- 渗透测试(445端口)
- 电脑的复制粘贴功能用不了?
- 学习Hibernate框架笔记-第3天
- 第六讲:AD、DA的工作原理及实现(郭天祥)
- Armv8架构虚拟化
- Zabbix 分布式监控
- 电影推荐系统、数字识别、垃圾邮件参考文献
- 区块链的硬分叉和软分叉
- QEMU 网络配置一把梭