DTO

Posted frankltf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DTO相关的知识,希望对你有一定的参考价值。

DTO

  • DTO就是前后端数据交互中用来承载数据的对象,这个对象被填充数据后就会被序列化为json、xml或其他格式,然后通过http等网络协议发送给对方。
  • DTO本身不是业务对象,他是根据UI需求进行设计的。简单来说Model面向业务,我们是通过业务来定义Model的。而DTO是面向UI,通过UI的需求来定义的,通过DTO我们实现了表现层与Model层之间的解耦,表现层不引用Model。如果开发过程中我们的模型变了,而界面没变,我们只需改Model而不需要去改动表现层。

以上是关于DTO的主要内容,如果未能解决你的问题,请参考以下文章

了解dto概念,什么是DTO

如何创建从实体到 dto 的映射器,其中 dto 嵌套在哪里?

JPA 模式:从实体生成数据传输对象 DTO 并将 DTO 合并到数据库

合理使用DTO(Data Transfer Object)

合理使用DTO(Data Transfer Object)

合理使用DTO(Data Transfer Object)