POJO全称为:Plain Ordinary Java Object,即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。PO全称为:Persistant Object,即持久化对象。可以理解为数据库中的一条数据即一个BO对象,也可以理解为POJO经过持久化后的对象。DTO全称为:Data Transfer Object,即数据传输对象。一般用于向数据层外围提供仅需的数据,如查询一个表有50个字段,界面或服务只需要用到其中的某些字段,DTO就包装出去的对象。可用于隐藏数据层字段定义,也可以提高系统性能,减少不必要字段的传输损耗。DAO全称为:Data Access Object,即数据访问对象。就是一般所说的DAO层,用于连接数据库与外层之间的桥梁,并且持久化数据层对象。BO全称为:Business Object,即业务对象。一般用在业务层,当业务比较复杂,用到比较多的业务对象时,可用BO类组合封装所有的对象一并传递。VO全称为:Value Object,有的也称为View Object,即值对象或页面对象。一般用于web层向view层封装并提供需要展现的数据。```

POJO、PO、DTO、DAO、BO、VO需要搞清楚的概念 1相关推荐

  1. DO、PO、DAO、VO、DTO

    DO.PO.DAO.VO.DTO 何为DO DO(Domain Object),领域对象,也就是ORM框架中对应数据库的对象,业务实体,例如,对现实世界中的用户建模,抽象出来的DO可以叫为UserDO ...

  2. java里的DTO,DO,BO,VO

    在讲解DTO,DO,BO,VO这些对象前首先要了解以下POJO POJO(Plain Ordinary Java Objects):简单无规则 java 对象 POJO对象主要是用于维护数据库表记录, ...

  3. java领域对象_java的几种对象(po,dto,dao等)

    j2ee中,经常提到几种对象(object),理解他们的含义有助于我们更好的理解面向对象的设计思维. POJO(plain old java object):普通的java对象,有别于特殊的java对 ...

  4. 概念POJO、DTO、DAO、PO、BO、VO、QO、ENTITY详解

    在java开发过程中,新手总是被DAO.PO.BO.VO等等概念弄得晕头转向. 下面我查找了很多资料,总结如下: 一.POJO(Plain Ordinary Java Object 简单Java对象) ...

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

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

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

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

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

  8. Java 中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO 的概念

    Java 中 VO. PO.DO.DTO. BO. QO.DAO.POJO 的概念 BO(Business Object)业务对象 主要作用是把业务逻辑封装为一个对象,这个对象可以包括一个或多个其他的 ...

  9. Java中的实体类(VO、PO、DO、DTO、BO、QO、DAO、POJO)

    Java中的实体类(VO.PO.DO.DTO.BO.QO.DAO.POJO) PO(persistant object) 持久对象 DO(Domain Object)领域对象 TO(Transfer ...

  10. VO、 PO、DO、DTO、 BO、 QO、DAO、POJO定义

    分层领域模型规约: DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象.就是从现实世界中抽象出来的有形或无形的业务实体. DTO( Data Transfer O ...

最新文章

  1. iOS 关于UIView覆盖StatusBar的小知识点
  2. 程序员必备网站之一:No Design
  3. 【jQuery 区别】attr()和prop()的区别
  4. macappstore登不上去_Mac 链接不上AppStore的解决方法
  5. 在迷失中前进--hatita22年蹉跎岁月的长嘘短叹(短叹篇)
  6. python 处理日志文件
  7. AS3.0第一个实例:(Hello World)
  8. 数据结构之线段树合并——永无乡,Lomsat gelral,Tree Rotations,Tree Rotations Escape Through Leaf
  9. Spring MVC搭建REST风格网站
  10. 算法与数据结构c语言版PPT,C语言算法与数据结构.ppt
  11. wxpython使窗口重新显示_wxpython刷新窗口按按钮
  12. 有人公开了Avast、McAfee 等杀软中的 8 个 0day
  13. storm中worker、executor、task之间的关系
  14. vs2010操作excel 需要安装office2010
  15. 基于Ribbon界面的MFC应用程序
  16. cpu天梯图2021 cpu性能排行榜2021最新版
  17. 《Linux就是这种范儿》读后感
  18. 同城双活与异地多活架构分析
  19. java原生开发是什么意思,深入剖析
  20. c 语言解析png图片文件信息,使用CImage加载PNG图片文件

热门文章

  1. OpenHarmony v3.1 Release版本发布
  2. 国产电源管理芯片有哪些?
  3. PS的工具介绍和使用方法
  4. co作为前缀的意思_注定孤独的前缀|英汉比较教学法·语音思维No.17
  5. 硕士学位论文之wps页眉页脚
  6. 英文信件结尾的表达方式
  7. 从sql server 到Oracle使用openquery带参数查询
  8. mac下复制粘贴需要多次的问题
  9. 购买vSphere虚拟化主机的配置建议清单
  10. 技术美术知识学习4200:SSAO算法