从用途上进行根本的区别,BO是业务对象,DTO是数据传输对象,虽然BO也可以排列组合数据,但它的功能是对内的,比如上个例子中的BO对象包括{PO-1;PO-2;PO-3;PO-4;PO-5}还有其他字段属性,但在提供对外接口时,BO对象中的某些属性对象可能用不到或者不方便对外暴露,那么此时DTO只需要在BO的基础上,抽取自己需要的数据...
(用来接收前端发送来的数据)- DTO 是用来传输数据的,强调的是数据的封装和传递,通常用于接口之间的数据交互。 (用来向前端返回数据)- VO 是用来表示业务概念的,强调的是业务逻辑的表达,通常用于表示某个状态或结果。
1.2 ▲ VO VO(View Object,视图对象或表示层对象)主要用于展示层,其作用是将指定页面(或组件)的所有数据封装在一起。具体来说,它相当于html、jsp等页面属性的java对象。这个对象与页面显示的数据相对应,可能对应于数据库中的表,也可能不对应。在Controller层中,VO常被用于数据的传输和处理。1.3 ▲ D...
一个POJO持久化后就是PO。 直接用它传递、传递过程中就是DTO。 直接用来对应表示层就是VO DAO(Data Access Object数据访问对象) 基本没有和其它O互相转化的可能性和必要性。主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出VO、DTO。 QO 查询对象 参考...
51CTO博客已为您找到关于java中dto和vo的区别的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及java中dto和vo的区别问答内容。更多java中dto和vo的区别相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
DTO,即Data Transfer Object,主要负责简单数据传输,不涉及业务逻辑处理。它常用于前端向后端的数据传输,特别是在MVC模式的Controller接口中作为入参存在。◆ VO的特性 VO,或View Object,则专注于展示层的数据封装。它将指定页面或组件的所有数据整合在一起,便于后端向前端的数据传输。 VO专注于展示层数据封装...
在Java开发中,我们经常遇到各种术语,如VO、PO、DTO、BO、POJO、Entity和Model。这些术语虽然相似,但它们各自有不同的含义和用途。下面我们将解释这些术语的含义,并说明它们之间的区别。 PO (Plain Old Java Object)PO通常是指普通的Java对象,没有任何特别的框架或库的约束。它是一个简单的Java类,用于封装数据和提...
在Java开发中,DO、DTO、BO、VO 是常见的术语,分别代表不同的对象类型,每种对象类型有其特定的职责和使用场景。以下是对这些术语的解释: 1. DO(Data Object) DO 表示数据对象,通常对应数据库中的表结构。它是数据库中数据在应用程序中的抽象表现。DO 通常是简单的 POJO(Plain Old Java Object),直接映射数据库...
可以额转化为PO、DTO、VO;比如POJO在传输过程中就是DTO Dao(data access object)代表数据访问对象的意思,是sun的一个标准j2ee设计模式的接口之一,负责持久层的操作 。这个基本都了解,Dao和上面几个O区别最大,基本没有互相转化的可能性和必要,主要用来封装对数据的访问,注意,是对数据的访问,不是对数据库的...