常见包名com.information.pojo;com.information.vo;com.information.dao。

1.PO: 
persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以

把一条记录作为一个对象处理,可以方便的转为其它对象。

---------------------------------------------------------

2.POJO :
plain ordinary java object 简单java对象
POJO是我们最常打交道的对象。一个POJO持久化以后就是PO
直接用它传递、传递过程中就是DTO
直接用来对应表示层就是VO 直接用来对应某个业务逻辑就是BO

-----------------------------------------------------------

3.DAO:
data access object数据访问对象
这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要.
主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO

-------------------------------------------------------------

4.BO:
business object业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。
比如一个简历,有教育经历、工作经历、社会关系等等。
我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。
建立一个对应简历的BO对象处理简历,每个BO包含这些PO。
这样处理业务逻辑时,我们就可以针对BO去处理。

5.VO :分两种
value object值对象
ViewObject表现层对象主要对应界面显示的数据对象。对于一个WEB页面,用一个VO对象对应整个界面的值。

6.DTO :
Data Transfer Object数据传输对象
主要用于远程调用等需要大量传输对象的地方。
比如我们一张表有100个字段,那么对应的PO就有100个属性。
但是我们界面上只要显示10个字段,
客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,
这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO

----------------------------------------------------------------

PO等等6种对象包命名含义:PO、VO、BO、DTO、POJO、DAO相关推荐

  1. PO VO BO DTO POJO DAO(转)

    2EE开发中大量的专业缩略语很是让人迷惑, 特别是对于刚毕业的新人来说更是摸不清头脑.若与公司大牛谈技术人家出口就是PO VO BO DTO POJO DAO 等,让新人们无比仰慕大牛. 为了让新人快 ...

  2. JavaEE PO VO BO DTO POJO DAO 整理总结(转)

    阅读目录 1.DAO[data access object]数据访问对象 2.DTO[data transfer object]数据传输对象 3.PO[persistant object]持久层对象 ...

  3. JavaEE PO VO BO DTO POJO DAO 整理总结

    阅读目录 1.DAO[data access object]数据访问对象 2.DTO[data transfer object]数据传输对象 3.PO[persistant object]持久层对象 ...

  4. JSP PO VO BO DTO POJO DAO解释

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

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

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

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

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

  7. java几种对象的区别(PO,POJO,VO,BO,DAO)

    PO(persistant object 持久对象) :与数据库中的表相映射的java对象,每个属性基本都对应数据库表里面某个字段: 可以理解为一个PO就是数据库中的一条记录,一条记录即为一个对象. ...

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

  9. java常见业务对象_Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分...

    PO:持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的Entity,po的每个属性基本上都对应数 ...

最新文章

  1. java交易系统_基于SSM框架的JAVA二手交易系统
  2. 4G EPS 中建立 UE 与 eNB 之间的 RRC 连接
  3. Shell脚本实现简单分割字符串
  4. 【ARM】Tiny4412裸机编程之GPIO简介
  5. python电脑推荐_6款Python必备的可视化工具推荐
  6. linux新建samba账户,ubuntu上创建账户和samba用户
  7. NB企业级微服务框架
  8. GBDT与XGBOOST
  9. 5.10 Ext JS Grid中 WidgetColumn(组件列)的使用
  10. 微软反向 RDP 漏洞补丁不当,第三方 RDP 客户端易受攻击
  11. 面向对象(Python):学习笔记之多态
  12. adb 查看浏览器内核版本
  13. java重新温习基础笔记
  14. linux iio设备
  15. 感恩工作平台心得体会_感恩工作心得体会
  16. 电脑锁定计算机有没有难度较高的,你对电脑的刷新率了解有多少 锁定刷新率的方法...
  17. 真正的端到端超像素网络——Superpixel Segmentation with Fully Convolutional Networks(CVPR2020)
  18. IT人士应该经常浏览的网站
  19. 如何切换不同的python环境
  20. 郑州大学c语言实验报告答案,郑州大学c语言实验报告册答案

热门文章

  1. Git使用教程:完全图解!
  2. VIM源生linux代码编辑器使用
  3. 直通车在第一次做应该如何出价呢?如何出价更合理?
  4. [BZOJ5020] [THUWC 2017]在美妙的数学王国中畅游
  5. Android逆向——网易云音乐排行榜api(上)
  6. OR-Tools:2-包装问题,箱包问题(bin packing)
  7. Codeforces 514 B . Han Solo and Lazer Gun 精度 除0
  8. python多张图叠加为一张_Python PIL实现图片重叠
  9. 佐治亚理工计算机科学专业排名,2020年佐治亚理工学院排名TFE Times美国最佳计算机科学硕士专业排名第6...
  10. 手机软件android_sync,SMBSync2安卓手机SMB同步软件使用方法