VO,DTO,BO,POJO,PO的概念介绍
po:
1.po:popersistent object 持久对象,持久对象的意思指的是可以从内存中存储到关系型数据库中。
2.因此一个po对应的数据库中的每一条记录。
pojo:
1. pojo:plain ordinary java object 无规则简单java对象,对应的是我们代码中的实体类。
2.pojo持久化之后就是po了,可以看作一个中间对象,因为 pojo可以转变为vo,dto,和bo。
po和pojo的区别:
1.po不对数据库进行操作,而pojo可以对数据库表中的记录进行增删操作。
2.po对应数据库中的entity,由数据库中insert产生,delete 消亡的,是和数据库紧密联系的,如果Connection数据库的连接,po也不复存在了,而pojo则是程序中new出来的,由GC回收,
bo:
1.bo:business object 业务对象 业务对象主要作用是将业务逻辑封装成一个对象,这个对象可以是一个对象或者是多个对象, 比如一个学校,有学生,有老师,有清洁工等。我们可以把学生当作一个po,老师当作一个po,清洁工当作一个po,然后可以建立一个bo去包含这些po,这样处理业务逻辑的时候,就可以针对bo去处理了。
vo:
1.vo:value object 值对象 / view object 表现层对象 服务器向客户端展示的数据对象,因为我们设计数据库的时候,可能会有一些保留字段,但是这些保留字段对于数据展示并没有作用,所以我们就可以创建一个vo来向视图层输出页面要展示的字段内容,这样不仅减少了前端的数据展示的压力,并且能隐藏我们的数据库设计,更加安全。
dto:
1.dto:Data Transfer Object 数据传输对象,主要是用于服务端和客户端的输入和输出数据的对象,当客户端传输数据到服务端时,controller层接收到视图层的传输数据(vo),而controller层会将这些数据进行适当的添加或者删除变为dto,然后将dto往service层传输,当数据从服务端向客户端传输的时候,又会将dto转为vo,然后将vo展示到视图层
VO,DTO,BO,POJO,PO的概念介绍相关推荐
- Java开发中的几种对象的说明(PO,VO,DTO,BO,POJO,DAO,SAO等)
一.PO :(persistant object ),持久对象 可以看成是与数据库中的表相映射的java对象,也就是说只有属性和setter和getter方法.使用Hibernate来生成PO是不错的 ...
- PO,BO,VO,DTO和POJO的概念区分
PO,BO,VO,DTO和POJO的概念区分 文章目录 PO,BO,VO,DTO和POJO的概念区分 POJO(plain ordinary java object) VO(View Object) ...
- 领域驱动模型VO,BO,PO,DO,DTO概念及其区别
本文来说下领域驱动模型VO,BO,PO,DO,DTO 概念及其区别 文章目录 概述 概念以及区别 本文小结 概述 随着编程工业化水平的不断加深,各种编程模型层出不穷(比如MVC,MVP等等),伴随着这 ...
- VO的实际应用;后端接收前端传入的值;实体类转化VO;PO,VO,DTO,BO,DAO,POJO区别
文章目录 各层转换流程 分层领域模型规约: 领域模型命名规约: 后端向前端传参 封装 前端向后台传参 封装 快速转换解决方案 参考 各层转换流程 分层领域模型规约: DO( Data Object): ...
- 什么是DTO、VO、BO、PO、DO、POJO
1.什么是DTO.VO.BO.PO.DO.POJO POJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO.BO. PO. DTO VO (view object/value obj ...
- 一文理解什么是DTO、VO、BO、PO、DO,并推荐一款IDEA转换插件
1.什么是DTO.VO.BO.PO.DO.POJO POJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO.BO. PO. DTO.通过各层POJO的使用,有助于提高代码的可读性和可 ...
- DTO、VO、BO、PO、DO的用法区别,居然这么多人搞不清楚.....
1.什么是DTO.VO.BO.PO.DO.POJO POJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO.BO. PO. DTO.通过各层POJO的使用,有助于提高代码的可读性和可 ...
- java的几种对象(PO,VO,DAO,BO,POJO)解释
本文转自: http://blog.csdn.net/bzhxuexi/article/details/8227808 Java的几种对象(PO,VO,DAO,BO,POJO)解释 一.PO:pe ...
- 真的有必要定义VO,BO,PO,DO,DTO吗?
今天给大家带来一篇关于VO,BO,PO,DO,DTO的文章,阅读完这篇文章之后,希望大家对VO,BO,PO,DO,DTO有自己的见解. VO,BO,PO,DO,DTO 概念 在讲具体的概念之前,我们先 ...
最新文章
- java运行时_java编译时与运行时概念与实例详解
- JS实现HTML上用button打开文件对话框
- 为什么高手都懂得拆解目标?
- 安卓从sd引导linux,从android中的adb shell手动挂载SD卡
- python中内存管理机制一共分为多少层_python 内存管理机制
- python编程小学生学好吗-连小学生都在学的Python,究竟就业方向有哪些?
- 第18章 Linux集群架构
- python sys.argv[]用法
- mysql 函数substring_index()
- Linux基础 -- vim编辑器3 -- 查找和替换
- 电脑软件上的按钮原来是这样来的:按钮组件
- ASP.NET读取XML文件
- 基于JAVA+SQL Server数据库项目——学生校园卡管理系统(SSH框架)
- 软件测试--移动应用主要针对软测比赛(教程)
- C#调用海康威视人脸识别接口
- ESXI7.0下载地址
- ALFA | 临床基因组课程 人群频率数据库 新成员
- 计算机主机解剖图,电脑主机结构示意图
- 腾讯地图api_让数据跃然“图”上!腾讯位置服务数据可视化API正式发布
- 什么是微信小程序什么是小程序微信小程序有什么优势