Entity 用于表示数据库中的实体,通常与持久化框架一起使用。 DTO 用于跨层或跨服务的数据传输,适合在网络请求中使用。 VO 用于表示视图层的数据对象,专注于前端展示需求。 示例:从 Entity 到 VO 的转换 java publicUserVO convertToVO(UserEntity userEntity) { UserVO userVO=newUserVO(); userVO.setId(user...
DTO是 Entity 的扩展,包含了所有基础信息加上一些额外的信息。VO是 Entity 的子集,只包含领域逻辑所需要的部分信息。 05.Controller、Service、Dao层中的Entity、DTO、VO 1.Controller 层:主要负责处理 HTTP 请求和响应。在 Controller 层中,你可能会遇到 DTO 和 VO。 DTO:在 Controller 层接收或发送数据时,可能...
MybatisPlus Generator自动生成的entity中就经常带有这个, 而且我在开发代码的时候VO,以及DTO常常是直接复制对应的entity,所以也保不齐我对应的VO等对象也保留了这个(惭愧表情包),印象中之前就学过,不过忘得差不多了,所以就于此复习一下 问题 为什么要有 Serializable 其中的private static final long serialVersionUID...
004.Java中PO、DO、DTO、 VO、 BO、POJO 、DAO、TO的概念 004.Java中PO、DO、DTO、 VO、 BO、POJO 、DAO、TO的概念 关系图 1.概念 PO(persistant object) 持久对象 在 O/R 映射的时候出现的概念,如果没有 O/R 映射,没有这个概念存在了。 通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理...
易混点一:VO和DTO 首先VO是最常用的,但对于这个概念,网上也是众说纷纭,value object 或 view object,一般说视图对象或者值对象,我更倾向理解为视图对象。说白了它就是展示用的,不管展示方式是网页,还是客户端,还是APP,只要是这个东西是让人看到的,我们就把它封装为VO。
相同点:POJO、VO、DTO、Entity都可以作为数据模型使用,用于表示和传输数据。 不同点: POJO通常用于表示简单的数据模型或传输数据,不包含业务逻辑; VO主要用于承载和传递数据,通常用于封装多个属性; DTO主要用于在不同层之间传输数据,不包含业务逻辑; Entity通常与数据库表映射,主要用于数据访问和操作; Domain则是对特...
在Java开发中,我们经常遇到各种术语,如VO、PO、DTO、BO、POJO、Entity和Model。这些术语虽然相似,但它们各自有不同的含义和用途。下面我们将解释这些术语的含义,并说明它们之间的区别。 PO (Plain Old Java Object)PO通常是指普通的Java对象,没有任何特别的框架或库的约束。它是一个简单的Java类,用于封装数据和提...
六,DAO(类似一个分类,用于标明里面是跟数据库相关的内容) 也可以不要,直接就写Mapper和Entity也可以的。 POJO(Plain Ordinary Java Object无规则简单Java对象) 不与数据库打交道的简单对象,POJO是DTO/BO/VO的统称
DTO由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构。Pojo(plian ordinary java object)代表简单无规则java对象纯的传统意义的java对象,最基本的Java Bean只有属性加上属性的get和set方法 可以额转化为PO、DTO、VO;比如POJO在传输过程中就是DTO Dao(data access object)代表数据访问对象的...
vo (与前端交互的所有对象,包括接参和返回) query (查询的筛选条件,前端传参和后端内部传参通用) entity (数据库表基础对象) dto(后端内部传输用,例如多张表字段合并到一个对象) 下面都是解释为什么这么做,不爱看可以跳过 分层领域模型规约: DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传...