1.po、bo
po(Persistant Object )持久层对象,定义的话,网上比较常见的就是数据库里的一条记录,除了包含get/set方法外,再无其他对数据库的操作。bo(Business Object) 业务对象,则是一系列po的组合。
举个例子,一个班级里面包含很多个学生的信息(学号,姓名等),假设要取得这个班级的信息,班级信息要包含每个学生的信息。那么此时,每个学生的信息就是一个po对象,而班级内一条条学生信息就是po对象,组合起来就是一个业务要求的bo对象。
2.vo
vo(Value Object)表现对象,个人理解就好比突然有个需求要查询学生的个人信息、成绩表现。那么单纯一个student实体类或者grade实体类已经不能满足于去装载此需求的结果了,那怎么办呢?就通过设计一个vo类,既包含student实体类属性,又包含grade实体类属性,但是又可以不与二者产生实际关联。然后用这个vo对象去满足这一个需求。

个人对于po、bo、vo的理解相关推荐

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

  2. PO,BO,VO,DTO和POJO的概念区分

    PO,BO,VO,DTO和POJO的概念区分 文章目录 PO,BO,VO,DTO和POJO的概念区分 POJO(plain ordinary java object) VO(View Object) ...

  3. PO,BO,VO,DTO区别

    PO(bean.entity等命名): 持久对象,对应数据库表中的每一行记录,对应数据库的entity BO(service.manager.business等命名) 业务对象,将业务逻辑封装成一个对 ...

  4. PO BO VO DTO POJO DAO概念

    刚开始写blog,主要的目的是积累,学习,供日后查找! 如题,今天跟主管交流,被好多名词整蒙了,这些词以前都听说过,但是对其内在的含义并不是很清楚的了解,借此机会写上来,增加记忆和理解吧. 一下是原文 ...

  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. java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...

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

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

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

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

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

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

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

  10. PO,BO,VO和PO JO的区别

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

最新文章

  1. python os.chdir函数
  2. docker ubuntu 离线安装包
  3. 记录一些精品开源项目
  4. Python从头/尾删除子符串的正确操作
  5. centos 安装低版本内核_Linux 升级内核
  6. 移动支付批量制卡系统架构
  7. 工作缺点和不足及措施_安全生产 | 查不足 定措施 抓落实 强管理 圣雄氯碱组织开展“事故回头看”工作...
  8. compat包_使用Compat Patchers,API的稳定性既便宜又容易!
  9. python爬小说收费章节_python 多线程爬小说返回章节乱套。求解
  10. 使用VUE脚手架搭建VUE项目
  11. Chrome 插件集推荐
  12. 微信登录收不到回调的解决方法
  13. 全球顶尖科创和商业巨头齐聚,巨杉数据库亮相2021CNBC全球科技大会
  14. 开发系统所需的服务器,开发软件的服务器需要什么配置
  15. 1480_人月神话阅读笔记_开篇
  16. 6万字新型智慧城市一网统管顶层设计方案
  17. CANoe/CAPL ,钉钉群助手消息通知
  18. 100多个经典常用的网站模板大全实例演示和下载
  19. CAN log之blf/vsb/asc/trc
  20. php 编辑器 插入视频,苗景云的博客-PHPCMS V9编辑器中新增上传mp4视频(上传视频并插入HTML5的video标签)的功能...

热门文章

  1. 2021届秋招嵌入式软件开发(联发科、海康威视、浙江大华、高德红外、汇顶科技、瑞芯电子、深圳有为)
  2. 解决MacOS系统升级时显示安装所选更新时发生错误的问题
  3. Spring架构及设计理念
  4. hihocoder1636-Pangu and Stones
  5. 上海市计算机一级考试提纲,上海市高校计算机等级考试(一级)考试大纲
  6. 无线蓝牙耳机充电仓充电_无线充电器浪费能源
  7. springboot增加单元测试类
  8. React hooks学习 -- “useContext”
  9. 电脑屏上出现联想炫彩鸿蒙,轻撩炫彩夏日 第三代联想小新出色版火热预约
  10. java实现给PDF文件添加图片水印,java实现给PDF文件添加文字水印