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的区别相关推荐

  1. PO,BO,VO,DTO和POJO的概念区分

    PO,BO,VO,DTO和POJO的概念区分 文章目录 PO,BO,VO,DTO和POJO的概念区分 POJO(plain ordinary java object) VO(View Object) ...

  2. 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 ...

  3. java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...

    常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...

  4. PO,BO,VO,DTO区别

    PO(bean.entity等命名): 持久对象,对应数据库表中的每一行记录,对应数据库的entity BO(service.manager.business等命名) 业务对象,将业务逻辑封装成一个对 ...

  5. PO,BO,VO,DTO和POJO

    概念 POJO(plain ordinary java object) 无规则简单java对象 VO(View Object) 视图对象,用于表现层,它的作用是把某个指定页面(或组件)的所有数据封装起 ...

  6. PO BO VO DTO POJO DAO DO 在java中的概念

    PO BO DTO VO POJO PO DTO VO BO 都叫POJO,就是个简单的java对象: DAO 是进行数据库增删改查的类. BO 业务对象,封装对象.复杂对象 ,里面可能包含多个类: ...

  7. PO BO VO DTO POJO DAO概念

    刚开始写blog,主要的目的是积累,学习,供日后查找! 如题,今天跟主管交流,被好多名词整蒙了,这些词以前都听说过,但是对其内在的含义并不是很清楚的了解,借此机会写上来,增加记忆和理解吧. 一下是原文 ...

  8. PO/BO/VO/DTO/POJO/DAO/DO

    文章目录 DO(Domain Object) DO(Data Object) PO VO BO DTO POJO DAO JavaBean EJB Entity 应用程序的分层设计 MVC 业务分层 ...

  9. Spring框架中PO,BO,VO和POJO的区别

    PO:persistent object 持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录. 2 .在hibernate持久化框架中与i ...

  10. PO BO VO DTO POJO DAO概念及其作用(附转换图)

    J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋 ...

最新文章

  1. 超全Python速查表登上GitHub热榜,标星4600+!(附链接)
  2. CMake 中的 PUBLIC,PRIVATE,INTERFACE
  3. Django(part39)--制作图书管理系统
  4. 如何测试 ASP.NET Core Web API
  5. [导入]mootools框架【三】-Array篇: 主要方法测试实例
  6. 基于JAVA+Servlet+JSP+MYSQL的银行账户管理系统
  7. 三大工艺因素影响百万像素镜头成像质量
  8. 三维计算机视觉(二)--点云滤波
  9. Servlet-Session
  10. 手机兼容性测试(云测试)
  11. 点计算机管理没反应,电脑任务栏没反应怎么办 任务栏没反应解决方法
  12. 三大运营商URL欺骗;手机免费上网,测试,教程,服务器
  13. 华中科技大学计算机专业期末考试,华中科技大学计算机网络试题
  14. Studio3T 无限破解 (2019.3.0.0)
  15. 腾讯做互联网之水:从马化腾多元化遇挫说起
  16. sea.js简单配置
  17. 【算法分析】Lucas–Kanade光流算法
  18. 给初学Linux的朋友分享一些心得总结
  19. 推进“互联网+工业”进程,MRO采购平台助工业品企业实现开源节流
  20. 国际分子植物与微生物互作学会(MPMI)2023年大会(美国罗德岛7.16-20)

热门文章

  1. 基于物联网技术的智慧教室重点设备监控系统设计与实现
  2. 【数学建模学习笔记【集训十天】之第四天】
  3. 倍福--Database的安装
  4. 从物理转AI、战数据库,95后程序员的职业选择
  5. System.NullReferenceException: 未将对象引用设置到对象的实例。
  6. 安卓实现天天动听音乐播放歌词悬浮哦(转)
  7. 大智慧服务器文件详解,大智慧免费用户行情服务器文件
  8. 计算机无法自动更新,电脑时间不能自动更新了怎么办?每次开机都要重新设置时间...
  9. 认识元器件 自学笔记
  10. 秒懂设计模式之命令模式(Command Pattern)