个人对于po、bo、vo的理解
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的理解相关推荐
- 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 ...
- PO,BO,VO,DTO和POJO的概念区分
PO,BO,VO,DTO和POJO的概念区分 文章目录 PO,BO,VO,DTO和POJO的概念区分 POJO(plain ordinary java object) VO(View Object) ...
- PO,BO,VO,DTO区别
PO(bean.entity等命名): 持久对象,对应数据库表中的每一行记录,对应数据库的entity BO(service.manager.business等命名) 业务对象,将业务逻辑封装成一个对 ...
- PO BO VO DTO POJO DAO概念
刚开始写blog,主要的目的是积累,学习,供日后查找! 如题,今天跟主管交流,被好多名词整蒙了,这些词以前都听说过,但是对其内在的含义并不是很清楚的了解,借此机会写上来,增加记忆和理解吧. 一下是原文 ...
- PO/BO/VO/DTO/POJO/DAO/DO
文章目录 DO(Domain Object) DO(Data Object) PO VO BO DTO POJO DAO JavaBean EJB Entity 应用程序的分层设计 MVC 业务分层 ...
- java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...
常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...
- Java语言中po什么意思,java语言:PO,BO,VO和POJO的概念区别
PO:persistent object 持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录. 2 .在hibernate持久化框架中与i ...
- Spring框架中PO,BO,VO和POJO的区别
PO:persistent object 持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录. 2 .在hibernate持久化框架中与i ...
- PO BO VO DTO POJO DAO DO 在java中的概念
PO BO DTO VO POJO PO DTO VO BO 都叫POJO,就是个简单的java对象: DAO 是进行数据库增删改查的类. BO 业务对象,封装对象.复杂对象 ,里面可能包含多个类: ...
- PO,BO,VO和PO JO的区别
PO:persistent object 持久对 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录. 2 .在hibernate持久化框架中与in ...
最新文章
- python os.chdir函数
- docker ubuntu 离线安装包
- 记录一些精品开源项目
- Python从头/尾删除子符串的正确操作
- centos 安装低版本内核_Linux 升级内核
- 移动支付批量制卡系统架构
- 工作缺点和不足及措施_安全生产 | 查不足 定措施 抓落实 强管理 圣雄氯碱组织开展“事故回头看”工作...
- compat包_使用Compat Patchers,API的稳定性既便宜又容易!
- python爬小说收费章节_python 多线程爬小说返回章节乱套。求解
- 使用VUE脚手架搭建VUE项目
- Chrome 插件集推荐
- 微信登录收不到回调的解决方法
- 全球顶尖科创和商业巨头齐聚,巨杉数据库亮相2021CNBC全球科技大会
- 开发系统所需的服务器,开发软件的服务器需要什么配置
- 1480_人月神话阅读笔记_开篇
- 6万字新型智慧城市一网统管顶层设计方案
- CANoe/CAPL ,钉钉群助手消息通知
- 100多个经典常用的网站模板大全实例演示和下载
- CAN log之blf/vsb/asc/trc
- php 编辑器 插入视频,苗景云的博客-PHPCMS V9编辑器中新增上传mp4视频(上传视频并插入HTML5的video标签)的功能...
热门文章
- 2021届秋招嵌入式软件开发(联发科、海康威视、浙江大华、高德红外、汇顶科技、瑞芯电子、深圳有为)
- 解决MacOS系统升级时显示安装所选更新时发生错误的问题
- Spring架构及设计理念
- hihocoder1636-Pangu and Stones
- 上海市计算机一级考试提纲,上海市高校计算机等级考试(一级)考试大纲
- 无线蓝牙耳机充电仓充电_无线充电器浪费能源
- springboot增加单元测试类
- React hooks学习 -- “useContext”
- 电脑屏上出现联想炫彩鸿蒙,轻撩炫彩夏日 第三代联想小新出色版火热预约
- java实现给PDF文件添加图片水印,java实现给PDF文件添加文字水印