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 DAO:数据访问对象是第一个面向对象的数据库接口,是一个数据访问接口(Data Access Object)。它可以把POJO持久化为PO,用PO组装出来VO、DTO。 DAO模式是标准的J2EE设计模式之一.开发人员使用这个模式把底层的数据访问操作和上层的商务逻辑分开.一个典型的DAO实现有下列几个组件: 1. 一个DAO...
import java.util.List; public interface ${entityName}DAO { Long save(${dtoName} ${dtoNameLow}); List<${dtoName}> query${dtoName}s(@Param("${dtoNameLow}") ${dtoName} ${dtoNameLow}); } dtoTemp.ftl package ${packetageDTO}; import java.lang.*; public class ${dtoName} { <#li...
如果说VO一般用于前端和后端之后传输数据,那么DTO就是在后端的不同层之间传递数据,例如controller层和service层或者在服务之间结构调用的时候使用DTO 例如: // 用于API或远程服务间的数据传输 public class UserDTO { private String username; private String email; } POJO普通Java对象(Plain Old Java Object) POJO...
DTO由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构。Pojo(plian ordinary java object)代表简单无规则java对象纯的传统意义的java对象,最基本的Java Bean只有属性加上属性的get和set方法 可以额转化为PO、DTO、VO;比如POJO在传输过程中就是DTO Dao(data access object)代表数据访问对象的...
Java中的DO、TO、DTO、DAO等含义1、PO即persistant Object 持久对象:在O/R 映射(即ORM-ObjectRelationMapping)中出现的概念,通常对应数据模型(数据库),是与数据库汇总的表想影射的jav
五、DTO(用于方法之间互相传递数据,如Service之间) Data Transfer Object数据传输对象,服务之间数据传输对象,仅仅包括调用方想要的数据对象,可以由PO、Entity转换得到,有时候有人偷懒也会把DTO直接传给前端,更甚于会把Entity的结构直接传回前端。 六,DAO(类似一个分类,用于标明里面是跟数据库相关的内容) ...
entity (数据库表基础对象) dto(后端内部传输用,例如多张表字段合并到一个对象) 下面都是解释为什么这么做,不爱看可以跳过 分层领域模型规约: DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。
一. PO、VO、DAO、BO、DTO 和 POJO 对比 在Spring Boot开发中,我们经常会听到一些概念,例如PO、VO、DAO、BO、DTO和POJO。这些术语看起来相似,但它们之间有着不同的含义和用途。接下来解释一下他们之间的区别: 1. PO (Persistent Object) 用于表示数据库中的持久化对象,通常与数据库表的结构一一对应。它是与...
DAO 类只负责对数据的操作,也就是封装对持久层的访问 DTO(Student)类封装业务的实体对象,负责业务层内数据的传输流动 详解: Service类: 包含一个 service 接口和对应的 service 接口的实现类,dao 类似,而 dao 和 service 是一种聚合关系,service 类聚合了 dao 类。