VO,PO,DTO,BO的使用
为什么有这么多的O?
po
一般来说对应数据库实体。
update语句中用的最多。
dto
dto数据层操作对象。
为什么要有dto呢?
举个简单的例子:
createDate 是创建时间,现在要筛选创建时间在某个范围内的数据。
发现po明显不够用了,因为还需要2个字段,createDateStart ,createDateEnd 。
这样的字段放在dto里面比较合适。
vo
顾名思义,vo是view Object的意思,通常用于展现层。
有些业务所需的信息,数据库中是没有的,那么就需要加工下。
例如:年龄,数据库一般不会存年龄这个字段,因为是随时在变动的。
而是会存生日,根据生日计算年龄。
又例如:
成绩表,数学90分,语文95分,英语99分。
前端要展示,总分,平均分等。数据库没有这些信息,就可以用vo。
bo
business object 业务对象,这个就不限于一个了,有多少个业务场景就可以有多少个。
VO,PO,DTO,BO的使用相关推荐
- 关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别
关于JAVA Bean实体类对象pojo,vo,po,dto,entity之间的区别: Pojo: Pojo 普通的java对象 最基本的javaBean只有属性 加上属性的get,set方法,可以转 ...
- POJO VO PO DTO 和JavaBean
最近在阿里手册的是突然看见PO,VO等名词发现自己还没有一个清晰的概念所以做了一些笔记. 我 给这些概念画了个关系图. pojo 为了和EJB区分而生的.就是一个简单的java对象也就是在构建这个类的 ...
- 分层架构使用DTO,VO,PO
1.什么是DTO,VO,PO DTO : 业务层之间数据传输用的 VO : 前端页面请求对象,以及页面返回对象 数据的封装 PO : 数据库实体对象 2.MVC 架构中的使用 用户-->cont ...
- Java中PO、BO、VO、DTO、POJO、DAO概念及其作用和项目实例图(转)
PO(bean.entity等命名): Persistant Object持久对象,数据库表中的记录在java对象中的显示状态 最形象的理解就是一个PO就是数据库中的一条记录. 好处是可以把一条记录作 ...
- PO、BO、VO、DTO、POJO、DAO的区别
PO: 基本上就是Entity了 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录. 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象. ---- ...
- VO的实际应用;后端接收前端传入的值;实体类转化VO;PO,VO,DTO,BO,DAO,POJO区别
文章目录 各层转换流程 分层领域模型规约: 领域模型命名规约: 后端向前端传参 封装 前端向后台传参 封装 快速转换解决方案 参考 各层转换流程 分层领域模型规约: DO( Data Object): ...
- po、bo、do、dto、vo相关图形
图1.2:基于Springmvc.RPC的三层架构角度 图3.4:基于struts2的三层架构角度 图5:基于mybatis三层构架角度 图6:基于servlet的三层构架角度 图7:信产业务 图 ...
- 一张关系图助你清晰认识各种O。PO、BO、DTO、VO关系图,够直观
记录一下今日成长,在开发一个新的模块的时候总结了前面的不足,决定从数据结构的设计开始严格要求自己,于是在做完数据库设计后去收集汇总了一下PO.BO.DTO.VO等之间的关系,准备在脑海中建立一份详细的 ...
- java中PO、BO、VO、DTO、POJO、DAO是什么?
[前面的话] 在和技术人员的交流中,各种专业术语会出现,每次都是默默的记录下出现的术语,然后再去网上查看是什么意思.最近做项目,需要使用到DTO,然后学习一下吧. 这篇文章是关于Java DTO的,选 ...
最新文章
- html/css——注意事项
- 查看SSID的mac地址
- 0027-如何在CDH集群启用Kerberos
- 调度流程图_Flink 实现Locality 模式调度
- 【XAuido2】播放wav和ogg格式音频文件
- 阿里巴巴Java开发手册-使用JDK8的Opional类来防止出现NPE问题
- 图像处理之特征描述与匹配
- (软件工程复习核心重点)第四章总体设计-第四节:描绘软件结构的图形工具
- 苹果手机连接电脑一直噔噔蹬的响,而且没有反应
- 【多任务】如何利用多任务学习提升模型性能?
- linux+shell+整数计算,Shell expr命令进行整数计算的实现
- HTML颜色表及html代码(前端必备)
- pip国内镜像(清华大学镜像)
- 怎么修改手机app服务器数据库,手机app服务器数据库
- 【UE4】物理引擎(蓝图)
- 通俗易懂的安装MySQL步骤
- 通过设置路由器DMZ主机ip,却还是没法通过外网访问
- 单例模式和多例模式详解
- Android中比较好的开源项目整理
- 对待客户,除了服务要好以外,态度也一定要强硬