1. PO (Persistent Object):是指持久化对象,通常是指与数据库表结构一一对应的Java类,用于将数据从数据库中取出并映射为Java对象。PO通常包含了数据表中的字段和相应的getter/setter方法,以及一些数据访问相关的方法。PO的作用是将数据库中的数据封装为Java对象,方便程序的开发和维护。在ORM框架中,PO通常是指实现了ORM映射的Java对象。

2. POJO (Plain Old Java Object):是指简单Java对象,通常是指没有任何限制和约束的Java对象,不依赖于特定的框架和技术,只包含了一些简单的属性和getter/setter方法。POJO的作用是用于描述软件中的实体对象,例如用户、订单等,通常不包含任何业务逻辑,只是一个纯粹的Java对象。POJO可以作为其他对象的基础,例如DTO、VO等。

3. DTO (Data Transfer Object):是指数据传输对象,通常是用于在不同层之间传输数据的Java对象。DTO通常是一个简单的Java类,包含了需要传输的数据和相应的getter/setter方法,用于解耦业务逻辑和数据传输过程,提高系统的性能和可维护性。DTO的作用是将数据从后端传递到前端或其他层,例如将查询结果封装为DTO对象,然后通过网络传输到客户端展示。

4. VO (Value Object):是指值对象,通常是用于与页面视图一一对应的Java类,包含了页面展示所需的数据和相应的getter/setter方法,用于将数据从后端传递到前端,实现数据的展示和交互。VO通常包含了一些与页面展示相关的属性和方法,例如表单验证规则、页面显示样式等。VO的作用是实现前后端数据的交互,便于前端展示和用户交互。在一些MVC框架中,VO通常是指与JSP或其他视图技术相关联的Java对象。

PO\POJO\DTO\VO相关说明相关推荐

  1. PO\POJO\DTO\VO

    1.PO:persistant object 持久对象,是与数据库中的表相映射的java对象,最形象的理解就是一个PO就是数据库中的一条记录. 2.POJO: POJO:plain ordinary ...

  2. java do po dto_彻底搞懂DAO,PO,BO,DTO,VO,DO

    原标题:彻底搞懂DAO,PO,BO,DTO,VO,DO 有干货,就分享,点上面的蓝字"测试之道"关注. 上才艺,哦不,上图... Entity 最常用实体类,基本和数据表一一对应, ...

  3. PO/DO/DTO/VO/BO/POJO/DAO解释

    1.PO(persistant object) 持久对象 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合.PO 中应该不包 含任何对数据库的操作. 2.DO(Domain Ob ...

  4. DAO PO BO DTO VO DO的区别

    Entity 最常用实体类,基本和数据表一一对应,一张表一个实体. DAO(Data Access Object):数据访问对象 是sun公司的一个标准j2ee设计模式的接口之一,负责持久层的操作.D ...

  5. java中po_Java中PO,DO,DTO,VO的概念

    1.VO(View Object): 视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来. 2.DTO(Data Transfer Object): 数据传输对象,这个概念来源 ...

  6. 5年老鸟带你区分 VO、PO、DTO、BO、POJO、JavaBean、Entity(有图,记得收藏)

    PO (Persistent Object) PO((bean,entity等命名):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系. 如果持久层是关系型数据库,那么,数 ...

  7. java中VO、PO、DTO 、DO、POJO、BO、TO

    PO(persistant object) 持久对象 在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了.通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理.可以 ...

  8. entity、bo、vo、po、dto、pojo如何理解及相互转化

    先介绍一下我们经常会用到的一些对象:entity.POJO.VO.DTO.BO和PO. 概念: Entity 最常用实体类,基本和数据表一一对应,一个实体一张表. Bo(business object ...

  9. MVC、POJO、PO、DTO、TO、BO、VO、DAO、domian、delegate、sql

    MVC三层架构 M:代表model V:代表view c:代表controller POJO :plain ordinary java object 简单ava对象 一个POJO持久化以后就是PO 直 ...

最新文章

  1. 黄聪:基于Linq to edmx的实体数据模型(EDM)类名批量修改工具
  2. BCB key事件中判断Shift、Alt、Ctrl状态
  3. arcgis超级工具安装教程_【软件安装管家】Autodesk卸载官方工具安装教程
  4. Centos7 Java8的安装
  5. Android之webView入门
  6. 1127: 第三章:再见,林静!
  7. Redis集群的搭建(具体步骤)
  8. mysql al32utf8_Oracle 11g更改字符集AL32UTF8为ZHS16GBK
  9. ztree 标准得json数据格式_酷站推荐 - json-c.github.io/json-c - json-c API
  10. 使用Iterator 或for-each注意:java.util.ConcurrentModificationException
  11. 5月份美网络游戏用户达8700万 同比增长22%
  12. MySQL基础总结,认真看完这篇就够了!!!
  13. 1006 换个格式输出整数 (15 分)—PAT (Basic Level) Practice (中文)
  14. 文件同步工具Unison
  15. UE4UMG系统入门
  16. C++ 字元陣列(C-style)、字元指標、String類別 使用方式整理
  17. peewee 操作mysql_peewee 数据库操作
  18. 计算机桌面音量键在哪,win7系统控制音量的快捷方式有哪些
  19. 新人!发个 电力信息化可研模板*
  20. 读书笔记-人月神话9

热门文章

  1. 建立先进先出和先进后出链表
  2. 3D引擎渲染管理系统概览
  3. “21天好习惯“ 第九期—9:京东倒计时,淘宝倒计时
  4. 跟I2C爱得死去活来的日子
  5. fiddler的简单介绍inspectors
  6. The 6 inspectors in XCode
  7. 王者荣耀s18服务器维护中,王者荣耀:S18开启仅20天,三大数值怪引发众怒,天美也束手无策...
  8. python的列表的操作
  9. 不谈DSSD,谈谈Xyrate和希捷
  10. filetime,systemtime相互转化,获取文件创建时间,访问时间,修改时间,获取指定时间之前之后的SYSTEMTIME