一、vo(视图对象)

在controller中返回给前端的内容,实体类相当于接口,用来扩展表的字段,为了页面显示取值方便,将数据封装为一个对象,用于数据逻辑层和表示层之间数据处理封装VO是value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。VO里的属性是纯给用户显示的,是实际返回给用户的视图对象。

二、PO

每个属性基本上都对应数据库表里面的某个字段,一般要实现序列化接口,有时也继承一些类。PO里的属性 主要是用来给数据库用的

PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。

三、POJO

POJO : 他并不继承任何类(继承Object),实现任何接口,只有属性跟get set方法。

三者区别:

三个都是java实体对象

VO,跟PO比较类似,PO 是persistent object,是在是ORM 框架中的entity,po的每个属性基本上都对应数据库表里面的某个字段;而vo(value object)有时可以跟po一样,有时并不对应。POJO(Plain Old Java Objects)是简单java对象,他并不继承任何类(继承Object),实现任何接口,只有属性跟get set方法。而po一般要实现序列化接口,有时也继承一些类。

vo,po,pojo是什么?相关推荐

  1. VO,PO,POJO的定义和区别

    三个都是java实体对象,vo,跟po比较类似,po是persistent object,是在是orm框架中的entity,po的每个属性基本上都对应数据库表里面的某个字段,而vo(value obj ...

  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. PO/BO/VO/DTO/POJO/DAO/DO

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

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

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

  5. Java语言中po什么意思,java语言:PO,BO,VO和POJO的概念区别

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

  6. PO/POJO/BO/DTO/VO的区别

    https://www.cnblogs.com/yeyuchangfeng/p/4546138.html PO :persistent object持久对象  1 .有时也被称为Data对象,对应数据 ...

  7. PO/POJO/BO/DTO/VO的区别【转】

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

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

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

  9. 关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别

    关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别: Pojo: Pojo 普通的java对象 最基本的javaBean只有属性 加上属性的get,set方法,可以转 ...

  10. DO、DTO、BO、VO、POJO等各种O浅学(总结)

    DO.DTO.BO.VO.POJO等各种O浅学(总结) 有哪些 O 关键的 O :DO.DTO.VO.BO 整个数据流程传递 区别用处 VO与DTO的区别 VO与DTO的应用 DTO与DO的区别 DT ...

最新文章

  1. 只须9招牵着职场幸福走
  2. fuzzy k means
  3. 在线html5 api中文版,HTML5+ API Reference
  4. 378. Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素
  5. 如果用超级计算机渲染阿丽塔,【集群渲染】《阿凡达》幕后的渲染集群与渲染技术...
  6. 码农节快乐|一个系统,高效解决复杂事件采集-计算-实时触达
  7. 【数据结构的魅力】004.堆、前缀树、桶排序、排序算法总结
  8. MCU——矩阵键盘扫描问题记录
  9. 轻量级 android模拟器,【分享中控】轻量级中控系统
  10. 一款网页游戏外挂开发-数据抓包2
  11. linux读取文件内容 cat,Linux 读取文件:cat 命令(拼接文件)
  12. 自下而上构建知识图谱全过程
  13. CentOS7和CentOS8 FreeSWITCH 1.10.7 简单图形化界面1--安装脚本
  14. Parallels Desktop 12上win7复制键无效
  15. 服装行业施行ERP体系的首要好处是什么?
  16. 静态数组,全局数组,局部数组的初始化区别
  17. 顺序表练习(三):对称矩阵的压缩储存
  18. 单目标应用:蜣螂优化算法求解无人机三维航迹规划,含四种对比算法(提供Matlab代码)
  19. 初学者关于c语言中函数局部变量空间释放的理解
  20. 咸鱼带你学计算机网络—物理层(二)

热门文章

  1. 计算机硬盘损坏修复软件,电脑硬盘损坏如何修复?自己动手就能解决
  2. kali android命令大全,让你的安卓设备跑起kali——kali for android
  3. javaScript前端上传文件到腾讯云(对象存储)
  4. 机器学习 泛化误差和偏差-方差
  5. 2021下半年最新编程培训机构排名出炉!
  6. 中国电信物联网平台使用笔记8:获取物联网平台数据1
  7. macbook连接外接键盘
  8. 儿童专注力训练之数图形
  9. ggplot2——双坐标轴?
  10. win10时间自动更新错误