406得票12回答
什么是数据传输对象(DTO)?

在MVC中,模型类是DTO吗?如果不是,它们有什么区别,我们是否需要两者都使用?

155得票11回答
为什么数据传输对象(DTO)是反模式?

我最近听到人们说数据传输对象(DTO)是一种反模式。 为什么?有什么替代方案吗?

92得票15回答
为什么我应该将领域实体与表现层分离?

在领域驱动设计中,很少有详细介绍如何以及为什么要将领域模型与接口隔离的部分。我试图说服我的同事这是一种好的做法,但似乎没有取得太多进展... 他们在演示和接口层面上随意使用领域实体。当我向他们提出应该使用显示模型或DTO来隔离领域层和接口层时,他们反驳说他们没看到这样做的商业价值,因为现在你...

86得票7回答
Java数据传输对象的命名规范?

假设有这样一个情境,您有一些“传输对象”(POJO,只包含 getter/setter 方法),这些对象由客户端库传递给您的 API。在这种情况下,最佳的传输对象命名方式是什么?package com.x.core; public class Car { private S...

60得票4回答
转移对象和领域对象的区别

您能简单解释一下传输对象和域对象的区别吗?如果您能举一个Java示例,那就太好了。

53得票9回答
在视图层中使用DTO或领域模型对象?

我知道这可能是一个老问题,但哪种做法更好呢?是在整个应用程序的所有层中都使用领域模型对象,甚至直接将值绑定到JSP(我正在使用JSF)上。还是将领域模型对象转换为DTO,并在DAO或Service层中发送轻量级DTO到表示层。 有人告诉我使用DTO没有意义,因为对数据库的更改将导致所有DTO...

23得票2回答
什么是DTO和BO?它们有什么区别?

我知道DTO是数据传输对象,BO是业务对象。但是,这实际上意味着什么?何时应该选择一个而不是另一个? 据我所了解,DTO只用于传输数据,并且没有业务逻辑。这是否意味着DTO没有任何方法,只有属性(getter和setter)?但是,它仍然具有BO的属性。可以有人解释一下吗?谢谢。

22得票7回答
数据传输对象和值对象是一样的吗?

数据传输对象(Data Transfer Object)和值对象(Value Object)是否相同,还是有所不同?如果它们不同,那么我们应该在哪里使用DTO,在哪里使用VO? 我们讨论的编程语言是Java,上下文是:有一个Web应用程序,从数据库中获取数据,然后对其进行处理,最终将处理后的信...

21得票2回答
如何使用Javascript将文件添加到已存在的dataTransfer对象中

假设:一个可以访问file://的本地HTML/Javascript网页 在可拖拽的HTML元素上开始拖动时,在事件处理函数dragStart(e)中,如何添加文件对象,以便它被识别为文件并出现在dataTransfer.files列表中? 示例: function dragStart(...

21得票5回答
将 Hibernate 实体和数据传输对象之间转换的好模式是什么?

我也有关于如何在web服务中转换Hibernate实体和数据传输对象的类似问题和担忧,正如这个问题所讨论的一样: 在ejb3中使用数据传输对象是否被认为是最佳实践 其中提到的一个因素是,如果领域模型发生了变化,一组DTO将保护消费者在Web服务的情况下。 虽然似乎会给我的项目添加大量的代...