POJO(Plain Ordinary Java Object 简单Java对象) 中间对象。 一个POJO持久化后就是PO。 直接用它传递、传递过程中就是DTO。 直接用来对应表示层就是VO DAO(Data Access Object数据访问对象) 基本没有和其它O互相转化的可能性和必要性。主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出VO、DTO。
例如业务不复杂,根本没有多端展示的差异化,VO可以直接拿掉,直接使用DTO传输到前端数据即可。 同时在使用过程中,最重要的是要在团队中达成共识,概念一致,如果使用了这些,但各按各的理解来,甚至抓起来就直接用,反而会让代码变得更乱,还不如直接POJO、DTO打天下。 另附这些概念命名规范: 数据对象:xxxPO,xxx即为数...
在某些情况下,DTO和VO可能非常相似,甚至可以互换使用。但它们的用途和侧重点不同:DTO侧重于数据传输,而VO侧重于业务数据表示。 5. 使用示例 在Java编程中,这些对象通常用于不同的层次或系统之间传递数据。例如,在Web应用程序中,控制器(Controller)层可能会接收来自客户端的请求数据,并将其转换为DTO对象。然后,服务(...
3,VO是可以第一个优化掉的,展示业务不复杂的可以压根儿不要,直接用DTO 原文:https://blog.csdn.net/MacWx/article/details/122618986 1、什么是DTO、VO、BO、PO、DO、POJO POJO的定义是无规则简单的对象,在日常的代码分层中pojo会被分为VO、BO、 PO、 DTO。通过各层POJO的使用,有助于提高代码的可读性和可...
POJO :plain ordinary java object 无规则简单java对象 一个中间对象,可以转化为PO、DTO、VO。 1 .POJO持久化之后==〉PO (在运行期,由Hibernate中的cglib动态把POJO转换为PO,PO相对于POJO会增加一些用来管理数据库entity状态的属性和方法。PO对于programmer来说完全透明,由于是运行期生成PO,所以可以支持增量编译,增量...
POJO是DO/DTO/BO/VO的统称。 7. DAO(data access object) 数据访问对象 是一个 Sun 的一个标准 J2EE 设计模式, 这个模式中有个接口就是 DAO ,它负责持久层的操作。为业务层提供接口。此对象用于访问数据库。通常和 PO 结合使用, DAO 中包含了各种数据库的操作方法。通过它的方法 , 结合 PO 对数据库进行...
pojo vo (与前端交互的所有对象,包括接参和返回) query (查询的筛选条件,前端传参和后端内部传参通用) entity (数据库表基础对象) dto(后端内部传输用,例如多张表字段合并到一个对象) 下面都是解释为什么这么做,不爱看可以跳过 分层领域模型规约:
一. PO、VO、DAO、BO、DTO 和 POJO 对比 在Spring Boot开发中,我们经常会听到一些概念,例如PO、VO、DAO、BO、DTO和POJO。这些术语看起来相似,但它们之间有着不同的含义和用途。接下来解释一下他们之间的区别: 1. PO (Persistent Object) 用于表示数据库中的持久化对象,通常与数据库表的结构一一对应。它是与...
在Java开发中,我们经常遇到各种术语,如VO、PO、DTO、BO、POJO、Entity和Model。这些术语虽然相似,但它们各自有不同的含义和用途。下面我们将解释这些术语的含义,并说明它们之间的区别。 PO (Plain Old Java Object)PO通常是指普通的Java对象,没有任何特别的框架或库的约束。它是一个简单的Java类,用于封装数据和提...
pojo vo (与前端交互的所有对象,包括接参和返回) query (查询的筛选条件,前端传参和后端内部传参通用) entity (数据库表基础对象) dto(后端内部传输用,例如多张表字段合并到一个对象) 下面都是解释为什么这么做,不爱看可以跳过 分层领域模型规约: