PO,BO,VO,DTO,DO的区别
1、PO
- PO:Persistan Object(持久对象)
- 业务:po对象的属性字段与数据库表结构字段一 一对应
- 举例:
个⼈信息表中分别有:id,name,age,sex,birthday
PO对象中的属性有:id,name,age,sex,birthday
{“id”: 1,“name”: “张三”,“age”: 20,“sex”: “男”,“birthday”: “2000-03-24”}
2、BO
- BO:Business Object(业务对象)
- 业务:多个PO对象按照业务流程必要拼凑在一起形成的对象
- 举例:
个⼈信息表中分别有:id,name,age,sex,birthday
个⼈学历表中分别有:id,school,educational_background
按照个⼈信息表与学历表进⾏关联,将⽤户的个⼈信息集合在⼀起
则BO对象包含个人信息和学历信息:id,name,age,sex,birthday,school,educational_background
{“id”: 1,“name”: “张三”,“age”: 20,“sex”: “男”,“birthday”: “2000-03-24”,“school”:“⽯家庄铁道⼤学”,“educational_background”:“本科”}
3、 DTO:第三方调用传输
- DTO:Data Transfer Object(数据传输对象)
- 业务:在原有的数据上进行过滤删减
- 举例:
个⼈信息表中分别有:id,name,age,sex,birthday,我们可能只需要⽤户的名字、年龄和性别来显⽰,像⽣⽇这样的信息就没有必要进⾏传输了,所以对已有的数据进⾏删减,只传输需要的信息。
则DTO对象中的信息为:id,name,age,sex
{“id”: 1,“name”:“张三”,“age”: 20,“sex”: “男”}
4、VO:客户端展示
VO:value Object(值对象、表现层对象)
业务:进行页面的显示
举例:
个人信息表分别有:id,name,age,sex,birthday,页面需要展示年龄和名字,则值VO类中只需要有name和age两个字段。
PO,BO,VO,DTO,DO的区别相关推荐
- PO,BO,VO,DTO和POJO的概念区分
PO,BO,VO,DTO和POJO的概念区分 文章目录 PO,BO,VO,DTO和POJO的概念区分 POJO(plain ordinary java object) VO(View Object) ...
- 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 ...
- java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...
常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...
- PO,BO,VO,DTO区别
PO(bean.entity等命名): 持久对象,对应数据库表中的每一行记录,对应数据库的entity BO(service.manager.business等命名) 业务对象,将业务逻辑封装成一个对 ...
- PO,BO,VO,DTO和POJO
概念 POJO(plain ordinary java object) 无规则简单java对象 VO(View Object) 视图对象,用于表现层,它的作用是把某个指定页面(或组件)的所有数据封装起 ...
- PO BO VO DTO POJO DAO DO 在java中的概念
PO BO DTO VO POJO PO DTO VO BO 都叫POJO,就是个简单的java对象: DAO 是进行数据库增删改查的类. BO 业务对象,封装对象.复杂对象 ,里面可能包含多个类: ...
- PO BO VO DTO POJO DAO概念
刚开始写blog,主要的目的是积累,学习,供日后查找! 如题,今天跟主管交流,被好多名词整蒙了,这些词以前都听说过,但是对其内在的含义并不是很清楚的了解,借此机会写上来,增加记忆和理解吧. 一下是原文 ...
- PO/BO/VO/DTO/POJO/DAO/DO
文章目录 DO(Domain Object) DO(Data Object) PO VO BO DTO POJO DAO JavaBean EJB Entity 应用程序的分层设计 MVC 业务分层 ...
- Spring框架中PO,BO,VO和POJO的区别
PO:persistent object 持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录. 2 .在hibernate持久化框架中与i ...
- PO BO VO DTO POJO DAO概念及其作用(附转换图)
J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋 ...
最新文章
- 超全Python速查表登上GitHub热榜,标星4600+!(附链接)
- CMake 中的 PUBLIC,PRIVATE,INTERFACE
- Django(part39)--制作图书管理系统
- 如何测试 ASP.NET Core Web API
- [导入]mootools框架【三】-Array篇: 主要方法测试实例
- 基于JAVA+Servlet+JSP+MYSQL的银行账户管理系统
- 三大工艺因素影响百万像素镜头成像质量
- 三维计算机视觉(二)--点云滤波
- Servlet-Session
- 手机兼容性测试(云测试)
- 点计算机管理没反应,电脑任务栏没反应怎么办 任务栏没反应解决方法
- 三大运营商URL欺骗;手机免费上网,测试,教程,服务器
- 华中科技大学计算机专业期末考试,华中科技大学计算机网络试题
- Studio3T 无限破解 (2019.3.0.0)
- 腾讯做互联网之水:从马化腾多元化遇挫说起
- sea.js简单配置
- 【算法分析】Lucas–Kanade光流算法
- 给初学Linux的朋友分享一些心得总结
- 推进“互联网+工业”进程,MRO采购平台助工业品企业实现开源节流
- 国际分子植物与微生物互作学会(MPMI)2023年大会(美国罗德岛7.16-20)
热门文章
- 基于物联网技术的智慧教室重点设备监控系统设计与实现
- 【数学建模学习笔记【集训十天】之第四天】
- 倍福--Database的安装
- 从物理转AI、战数据库,95后程序员的职业选择
- System.NullReferenceException: 未将对象引用设置到对象的实例。
- 安卓实现天天动听音乐播放歌词悬浮哦(转)
- 大智慧服务器文件详解,大智慧免费用户行情服务器文件
- 计算机无法自动更新,电脑时间不能自动更新了怎么办?每次开机都要重新设置时间...
- 认识元器件 自学笔记
- 秒懂设计模式之命令模式(Command Pattern)