DO:Domain Object,领域对象

从现实世界中抽象出来的有形或无形的业务实体

DTO:Data Transfer Object,数据传输对象

用于跨进程或远程传输时,不应该包含业务逻辑

DAO:Data Access Object,数据访问对象

1 .用来封装对数据库的访问(CRUD)

2 .通过接收Business层的数据,将POJO持久化为PO

PO:Persistent Object,持久对象

1 .Data对象,对应数据库中的entity,可以简单地认为一个PO对应数据库中的一条记录

2 .PO中不应该包含任何对数据库的操作

POJO:普通Java对象

DO、DTO、DAO、PO、POJO相关推荐

  1. bo dto java vo_java中PO、VO、BO、POJO、DAO、DTO、TO、QO、Bean、conn的理解

    O/R Mapping 是 Object Relational Mapping (对象关系映射)的缩写.通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据.在 O/R Mapping 的世界里 ...

  2. 关于po、vo、dto的概念

    一:关于po.vo.dto的区别 在项目开发过程中,经常会碰到pojo.po.vo.dto的实体类,现在记录一下po.vo.dto的用法. 其中pojo是po.vo.dto的统称. po.vo.dto ...

  3. java bo代表什么_Java学习入门-08 -基本概念--PO、VO、DAO、BO、POJO

    几种对象(PO,VO,DAO,BO,POJO)关系示意图 说这几种对象前我们最好先对MVC三层架构有一定了解,M代表数据层.V代表展示层.C代表逻辑层(控制层).但我们也必须了解并不是所有项目都遵循M ...

  4. Java中PO、BO、VO、DTO、POJO、DAO概念及其作用和项目实例图(转)

    PO(bean.entity等命名): Persistant Object持久对象,数据库表中的记录在java对象中的显示状态 最形象的理解就是一个PO就是数据库中的一条记录. 好处是可以把一条记录作 ...

  5. PO、BO、VO、DTO、POJO、DAO的区别

    PO: 基本上就是Entity了 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录. 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象. ---- ...

  6. java中dao和实体类的关系_【JAVA基础】 PO、VO、BO、DTO、POJO、DAO之间的关系详解...

    J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了 首先声明偶也不是什么高手,以 ...

  7. PO、VO、BO、DTO、POJO、DAO之间的关系

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

  8. 领域模型 PO、VO、DAO、BO、DTO、POJO

    <阿里巴巴Java开发规范> 关于领域模型的部分介绍如下: 分层领域模型规约: DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象. DTO( ...

  9. PO、VO、DO、TO、DTO、 BO、 QO、DAO、POJO

    文章目录 1.VO(Value Object)值对象 2.DTO(Data Transfer Object)数据传输对象 3.DO(Domain Object)领域对象 4.PO(Persistant ...

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

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

最新文章

  1. wireshark 总体结构
  2. 官宣!今日北京降雪已达初雪标准
  3. asp自动生成html文件的方法
  4. python + selenium + Js 处理轮动条
  5. JVM的监控工具之jstack
  6. 视频测试序列的下载地址
  7. 菜鸟ING的博客终于开园了。
  8. matlab自带同步电机数学模型,永磁同步电机的数学模型及方程
  9. mysql主祝福hi_MySql - GROUP BY 和 HAVING关键字
  10. 3Y叔的clusterProfiler-book阅读Chapter 3 Universal enrichment analysis
  11. GDAL被java调用 Cannot find proj.db
  12. 下载谷歌浏览器和谷歌驱动
  13. 一个初级python web后端开发工程师的面试总结
  14. 非常好用的自助建站程序整站源码 内置几十种站
  15. Android 各大市场更改APP名称
  16. OSChina 周五乱弹 —— 是时候动手了
  17. 2018年第九届蓝桥杯真题解析 | 日志统计【Python】
  18. vector BLF 文件读写
  19. linux系统如何设置程序开机自启动
  20. 【Linux】第十一篇:线程安全(互斥锁,死锁,条件变量)

热门文章

  1. Starling Feathers Controls Screen
  2. Starling-Feathers中设置单个组件对象的样式
  3. Python数据分析下,哪吒为啥这么火?
  4. 【大数据24小时】毕节用大数据种猕猴桃;全国统一电子社保卡签发
  5. win10密码忘了怎么办_怎么找回社保卡密码?社保卡密码忘了怎么办?
  6. linux 下orical !)G 的安装
  7. 浏览器下载的安装包无法安装
  8. 卅年史诗!地球上出现过的CPU完全收藏
  9. 7月排行榜新看点?这个语言无敌了?
  10. 网络直播课可行性解决方案 - 手写屏 - 绘王科技