开发中DTO,VO的解释

POJO、VO、DTO、Entity、Domain的区别 POJO、VO、DTO、Entity、Domain的区别 POJO 简单的Java对象,原生对象 VO 视图对象,HTML JSP DTO DTO Data Transfer Object 数据传输对象(为了简化对象) Entity Entity 实体类 数据库 ORM(为了和数据库的映射关系) Domain domain 领域模型 (银行、保险、电商、物流、医疗等领域,每个领域对对象的看法不一样,领域专家需要设计领域模型,开发以领域模型为基准。DDD(领域驱动设计)) ... 阅读详情

刚入职,体验到企业级的开发,发现跟大学自己“玩”的代码不一样,代码有很多规范,也会有拧螺丝的体验。开发中会接触到PO,VO,DTO,BO,DAO,POJO的类命名。下面对VO,DTO看法.
先见图:
在这里插入图片描述

看着这图就比较复杂了,下面是我的简单看法,因为每个公司都有自己的规范或者要求,尽量多问问同事。
PO,BO,POJO等比较容易理解。如:
PO 持久对象,数据,可命名Entity;
BO 业务对象,封装对象、复杂对象 ,里面可能包含多个类;
主要是DTO和VO。在我开发的体验俗话说
DTO:一般是用来封装前端发送过来的数据的。(可能使用@Validated+BindingResult来绑定)

	@RequestMapping(value = "/index/refreshImg", method = RequestMethod.POST)
    @ResponseBody
    public returnResponse refreshOrderImg(@Validated @RequestBody OrderImgRefreshDto dto, BindingResult result){

VO:一般就是将要返回给前端的数据封装成对象再返回(restful规范要求下,我们多使用ResponseBody)
以上都可视为一种规范,编程是灵活的,看每个公司的要求。
有疑问可以看下评论或者评论提问哈

西门子smart能搜到cpu但连接当前IP地址失败 将ip地址改到同一网段 本机为192.168.1.119就是192.168.1.1网段,但plc在192.168.0.1网段,所以显示ip连接失败,改为同一网段192.168.1.xxx即可(为避免ip冲突尽量改到200往后最大255)如果显示这一步,那么你的物理连接是没有问题的,应当是plc和电脑并不在同一网段导致的问题。输入ipconfig 查看本机网段与plc是否为同一网段。此电脑就不在同一网段所有造成通讯失败,接下来解决这个问题。win+r打开运行,打开cmd。再次尝试,如果还是报错,那么。 阅读详情

相关推荐

JaCoCo报告聚合的5个常见坑点排查指南:从单模块到多模块的完整避坑手册

本文详细解析了JaCoCo在多模块Maven项目中生成聚合报告时的5个常见问题,包括多模块报告聚合失效、覆盖率数据不一致、增量构建导致的覆盖率丢失等,并提供了具体的配置示例和解决方案。帮助开发者高效排查和解决JaCoCo报告聚合中的各种疑难杂症,提升代码覆盖率分析的准确性和效率。

weixin_27918373的博客 248

浅析VO、DTO、DO、BO的概念、区别和用处

一、概念 VO (View Object),用于表示一个与前端进行交互的视图对象,它的作用是把某个指定页面(或组件)的所有数据封装起来。实际上,这里的 VO 只包含前端需要展示的数据,对于前端不需要的数据,比如数据创建和修改的时间等字段,出于减少传输数据量大小和保护数据库结构不外泄的目的,不应该在 VO 中体现出来。 DTO(Data Transfer Object),用于表示一个数据传输对象,DTO 通常用于展示层(Controller)和服务层(Service)之间的数据传输对象。DTO 与 V

来日可期的博客 4万+

VS2022离线安装总闪退?可能是这个--noWeb参数没加对(完整参数指南)

本文深入解析了VS2022离线安装过程中常见的闪退问题,指出核心原因往往在于命令行参数使用不当,特别是`--noWeb`参数。文章提供了完整的参数使用指南和实战解决方案,包括证书处理、安装器文件修复及自动化脚本,帮助用户彻底解决离线部署中的验证失败与闪退难题。

weixin_28842269的博客 755

DTO和VO的区别及使用场景详解

DTO和VO的区别及使用场景详解

Yeats_Liao的博客 3万+

告别转换超时!手把手教你用Allegro2Altium.bat搞定AD21导入Allegro 17.2文件

本文详细介绍了如何使用Allegro2Altium.bat工具解决AD21导入Allegro 17.2文件时的转换超时问题。通过理解转换机制、准备离线环境、执行完整转换流程及高级技巧,帮助工程师高效完成PCB设计文件转换,提升工作效率。

weixin_30378623的博客 419

PCIE配置和地址空间

来源:https://www.jianshu.com/p/574e9a2cbc4e 每个PCIe设备,有这么一段空间,Host软件可以读取它获得该设备的一些信息,也可以通过它来配置该设备,这段空间就叫做PCIe的配置空间。不同于每个设备的其它空间,PCIe设备的配置空间是协议规定好的,哪个地方放什么内容,都是有定义的。PCI或者PCI-X时代就有配置空间的概念,那时的配置空间如下: 图6.1 整个配置空间就是一系列寄存器的集合,其中Type 0是Endpoint的配置,Type 1是Brid.

qq_28643619的博客 4058

一文理解什么是DTO、VO、BO、PO、DO,并推荐一款IDEA转换插件

1、什么是DTO、VO、BO、PO、DO、POJO POJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO、BO、 PO、 DTO。通过各层POJO的使用,有助于提高代码的可读性和可维护性。 概念看似简单,但是想区分好或者理解好也不容易,本文简单梳理一下。 DTO(Data Transfer Object)数据传输对象 在服务间的调用中,传输的数据对象 个人理解,DTO是可以存在于各层服务中(接口、服务、数据库等等)服务间的交互使用DTO来解耦 VO (view object

Java开发,人工智能,边缘计算,致力于掌握前沿技术 2万+

【随机过程】第二章——随机过程概论

随机过程概论,说明《随机过程》课程的教学大纲,对随机过程概念、研究对象和研究方法做了简要介绍。

weixin_45225032的博客 1362

VO与DTO的区别

VO与DTO的区别 既然DTO是展示层与服务层之间传递数据的对象,为什么还需要一个VO呢?对!对于绝大部分的应用场景来说,DTO和VO的属性值基本是一致的,而且他们通常都是POJO,因此没必要多此一举,但不要忘记这是实现层面的思维,对于设计层面来说,概念上还是应该存在VO和DTO,因为两者有着本质的区别,DTO代表服务层需要接收的数据和返回的数据,而VO代表展示层需要显示的数据。 用一个例子来说明...

jslrjb的博客 10万+

基于51单片机语音识别智能台灯设计

智能台灯;语音识别;STC89C52RC单片机

Benso_H的博客 5842

Windows上MSYS2的安装和使用

MSYS2这个工具我是越用越喜欢,很多东西放在Linux上如鱼得水但是放在Windows上就没那么好用,比如ffmpeg,opencv等直接引用就行了,这个工具真的很省事。接下来带你们看看它的妙用。1、好好研究确实妙用无穷。

jiexijihe945的博客 4141

SpringBoot实体类——VO/DTO/PO简单总结

简单记录一下springboot后端开发中的实体类VO、DTO、PO等的使用

tang_seven的博客 1万+

C# 上位机高级功能实战:报警、历史回放与远程监控

本文介绍了工业上位机系统的高级功能实现,主要包括实时报警机制、历史数据回放和远程监控三部分。报警功能通过阈值检测实现异常提醒;历史回放利用数据库存储数据,通过定时器控制回放进度;远程监控提供TCP、WebSocket等多种数据传输方式。文章还给出了综合优化建议,如异步处理、报警去抖动等,最终形成一个包含数据采集、显示、存储、报表及高级功能的完整工业自动化闭环系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 749

实际开发中DTO,VO的解释

DTO和VO的解释

qq_44892120的博客 1135

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

PO、VO、BO、DTO通俗理解(附加代码讲解)

PO、VO、BO、DTO通俗理解(附加代码讲解) 前言:开胃菜 对于一个初学程序的小白面对这么多专业名词可能有些困惑,但是不要怕,请让万小猿带你一一揭开谜题。 概念的东西砸门不喜欢,直接上硬货!!!(这是我看了许多资料总结的,可能会存在偏差,请大家积极指出!) 准备:对象你真的了解吗? 对象,是什么?你真的清楚吗?尽管你有帅,没有对象也很惨啊~~~~~ 对象是描述一个事物的抽象概念, 看到这抽象是不是突然有些看不下去了。放心了,身为一个幽默的万小猿怎么会说这些抽...

qq_40262372的博客 4万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

关于PO、BO、VO、DTO、DAO、POJO等概念的理解

PO(Persistant Object)持久对象 PO是持久化对象,用于表示数据库中的一条记录映射成的Java对象,类中应该都是基本数据类型和String,而不是更复杂的类型,因为要和数据库表字段对应。PO仅仅用于表示数据,不对数据进行操作,拥有get和set方法。对象类中的属性对应数据库表中的字段,有多少个字段就有多少个属性,完全匹配。遵循JavaBean规范,拥有get和set方法。如下图所示: DO(Data Object)数据对象 数据对象,与数据库表结构一一对应,通过dao层向上传输数

二木成林 2万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

PO、BO、VO、POJO、DTO、DAO分别代表什么意思

(1)PO: persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 (2)BO: business object业务对象 主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。 比如一个简历,有教育经历、工作经历、社会关系等等。 我们可以把教育

学习知识 1万+

【JAVA 基础】PO BO VO DTO POJO DAO的理解

1. 概念 PO:persistant object持久对象 BO:business object业务对象 VO :value object值对象 viewObject表现层对象 DTO : Data Transfer Object数据传输对象 POJO :plain ordinary java object 简单java对象 DAO: data access object数据访问对象 2. 使用场景 。。。 ...

qq_43751336的博客 317

简单说下VO、PO、DO、DTO的主要区别及应用场景

  好久没有更新文章了,最近刚入职熟悉了几个项目,因此看了很多代码,发现里面有很多实体采用了VO、DO、DTO这样的名称结尾,之前大致了解过他们的含义以及他们的使用场景,今天特地整理一下记录下来。

黄勇的博客 5213

java vo命名规则_阿里java开发手册中命名规约解读之DO/BO/DTO/VO/AO

前言在阅读《阿里巴巴Java开发手册》时,看到命名规则中有这样一条 虽然知道这些是根据Java对象的角色所分配名称的后缀,但是没有弄清楚分别是什么意思,日常开发中也没有使用到。网上查找了一些资料,但是感觉大多数都是一样的,可能大家都是互相copy,篇幅过长并且不易理解。别灰心!《阿里巴巴Java开发手册》中对于上面这些在领域模型的命名使用上给出了规范,说的很清楚,分享给大家。补充一个链接,内容是《...

weixin_36370128的博客 3333

PO、VO、BO、DTO、POJO、DAO、DO

1、PO、VO、BO、DTO、POJO、DAO、DO DO: domain object持久对象 就是从现实世界中抽象出来的有形或无形的业务实体。 PO: persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO: business object业务对象 主要作用是把业务逻辑封装为一个...

一尘在心的博客 353

Java中VO、DTO、PO解释

简单记录对这几个理解。 VO:视图层,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来,用于传给前端的对象。 简单说就是,前端需要什么样的参数,我们把其封装好响应给前端,这个时候就会问那VO和DTO差不多,还要VO干嘛,绝大部分情况下二者的属性差不多,你可以这样理解VO,就是对DTO进一步的扩展DTO主要干数据传输的,VO用于展示的就行。 DTO:数据传输对象。 个人理解:就是个实体类对象,减少参数麻烦,减少请求次数。将你想要的数据重新封装到一个新对象当中,用于交互。 举个例子:比

agululu的博客 1万+

vo、po、dto、bo、pojo、entity、mode如何区分

Java Bean:一种可重用组件,即“一次编写,任何地方执行,任何地方重用”。满足三个条件 类必须是具体的和公共的 具有无参构造器 提供一致性设计模式的公共方法将内部域或暴露成员属性 VO value object:值对象 通常用于业务层之间的数据传递,由new创建,由GC回收 和PO一样也是仅仅包含数据而已,但应是抽象出的业务对象,可以和表对应,也可以不是 PO persis...

qq_41604862的博客 5万+

项目开发中,真的有必要定义VO,BO,PO,DO,DTO这些吗?

VO,BO,PO,DTO这样分层还是很有意义的。尤其在团队成员较多的情况下,结构更加一目了然,同时也能很大程度避免多端系统数据所需不一致时,有人修改属性影响其他页面。但也完全没有必要教条主义,把这些全部用上,需要根据所开发的业务复杂度来取舍,如果本身业务逻辑不负责,照搬全上反而让开发变的更复杂。例如业务不复杂,根本没有多端展示的差异化,VO可以直接拿掉,直接使用DTO传输到前端数据即可。

2401_84048034的博客 1225

PO DTO VO BO

POJO PO BO DTO VO 我归在一起,因为PO DTO VO BO 都叫是POJO,就是个简单的java对象;DAO 的话就是进行数据库增删改查的类。下面重点说下这几个,他们都是POJOPO 持久对象,数据;BO 业务对象,封装对象、复杂对象 ,里面可能包含多个类;DTO 传输对象,前端调用时传输 ;VO 表现对象,前端界面展示。当你业务足够简单时,一个POJO 也完全当做PO BO D...

小提提la的博客 428

在springboot或者ssm框架或者类似的框架中VO、DTO、DO、PO的概念、区别和用处

该文章主要讨论我们开发过程当中会经常用到的对象:VO、DTO、DO、PO;由于项目和每个人的命名习惯,这里只是对这些概念进行阐述。概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数...

weixin_30746117的博客 795
上一篇: 网页调试工具显示waiting TTFB时间过长的问题
下一篇: 数组、List、Set、Map的json怎么写
_睶_
博客等级 码龄10年 1685粉丝 204原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值