问题标签 [data-transfer-objects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
577 浏览

c# - 数据传输对象和报告

我有这些情况:

我想生成一个包含聚合值的报告(来自查询/存储过程)

Item 类没有这些额外的字段 这对于可能具有不同列数的数据表会更容易,但我使用的是列表

请问,我该怎么做

0 投票
4 回答
1632 浏览

.net - 域对象扩展数据传输对象

我是 DDD 和 OO 原则的新手,很抱歉我知识贫乏。

我有CustomerDTOCustomer课程。

我将所有字段和属性存储在DTO类中,并将其用作Customer类的类。

使用DTO的主要目的是将其传递给View。我在Customer类中对其进行了扩展,使其不具有重复的属性。

这是正确的方法还是有更好的OO解决方案?

我已经阅读了有关 AutoMapper 的信息,但我想知道是否有替代解决方案。

非常感谢任何形式的帮助。

0 投票
3 回答
8110 浏览

symfony-2.1 - Symfony2.1 - 使用 DataTransformer 时选项“em”不存在

我正在使用食谱食谱在 Symfon 2.1 中添加数据转换器,但出现以下错误,The option "em" does not exist. Known options are: "attr", "block_name",....

这仍然是将实体管理器发送到表单类型的有效方法吗?

0 投票
2 回答
2557 浏览

.net - 复杂的DTO结构

我已经在 SO、书籍和文章中阅读了很多关于 DTO 的信息,但我不确定我是否正确。

我们在项目中使用 DTO,因此它们几乎只是域对象的属性。因此,我们需要有一个复杂的 DTO 结构。有一些类相互扩展,组合,聚合等。

问题更笼统。

从另一个 dto 继承一个 dto 或在另一个 dto 中引用一个 dto 是否正确?

0 投票
1 回答
2018 浏览

domain-driven-design - DDD:数据应该在哪里进行转换、格式化、加密等?

对于未来的项目,我决定使用 dto 将数据传递到域层。这也是我进行大部分数据验证的地方。

我应该把数据格式放在哪里?

1)在 DTO 中准备好发送到域层

2)在基础设施层中,就在它被持久化之前?

3) 其他地方:)

ie :在保存之前需要加密的密码,或者在存储之前需要转换、调整大小等的图像。

我想将所有数据格式保存在一层,不喜欢它分散在所有地方。

换句话说:是否应该为域准备数据来处理它,或者域应该获取原始数据并在域处理后更改它?

0 投票
1 回答
815 浏览

web-services - Web 服务中大对象传输的方法

我必须使用 Web 服务实现 SOA 解决方案。我必须传输大型对象(例如:25~30mb 的 XML 数据的发票),我想知道最好的方法是什么......

我是不是该:

A.在几个 WS 调用中分别传输这些对象的部分(例如:首先是标题,然后是一项一项,不管它们可能有 1000 个),然后在“服务器端”中组织它们来处理重试和错误.

或者 ...

B.我是否应该在一次调用中传输整个有效负载并尝试对其进行优化(而不是“烧掉”Http 连接)?

我正在使用 .Net 的 WCF 来公开服务层。我接受推荐的阅读和注意事项。

0 投票
1 回答
118 浏览

c# - 不同域之间的序列化

我是序列化的新手。我需要将一个序列化对象从一个网站发送到另一个网站。我在我的第一个网站中使用以下序列化代码

现在我需要从 site1.com 检索(反序列化)这些数据。我有反序列化代码。我需要知道如何传输这个对象?我是否出于正确的目的使用序列化?希望我的解释足够清楚以理解这个问题。

0 投票
2 回答
739 浏览

python - 如何在 python 中解析这个特殊的配置文件?

我有一些配置文件,数据格式无法更改。

其中一个看起来像这样:

我需要的是解析文件并将其保存为 JSON 对象:

有没有办法让它成为可能?

0 投票
1 回答
212 浏览

c# - 从 WCF 服务返回实体时从实体中剥离字段

我有一个多层系统,其中所有业务逻辑都可以通过 WCF 服务获得。

现在考虑以下场景:

  1. 用户打开我的 Web 应用程序 (ASP.NET MVC 4) 并从 WCF 服务请求一些实体
  2. WCF 服务从数据库中读取实体(使用 NHibernate)
  3. 实体通过安全层,我们发现用户不应该看到该实体的某些字段
  4. 表示层(没关系,它是什么——Web 应用程序、移动应用程序)通常不应该知道用户的安全权限。表示层只获取它从服务接收到的每个字段并呈现它。

如何从服务上的实体中去除不必要的信息,并使我的表示层不知道服务不想返回的那些实体字段?实现这一目标的最佳实践是什么?

我想,我应该使用 DTO(数据传输对象),但显然我不能严格定义它们,因为在安全层(或其他一些字段过滤系统)启动之前,我不知道哪个用户可以访问每个字段。

0 投票
1 回答
4754 浏览

java - 使用 DAO、DTO 模式作为 MVC

我正在尝试理解Model, View, Controller约定,并且我想将其应用于MVC由数据传输和访问对象组成的上述类结构。我不明白的是,我的结构是否高于 MVC?如果有,型号是什么?我猜 DTO 是他们自己Model。Job_GUI 是View我已经知道的,但是什么是Controller??

我想直接actionPerformed在 Job_GUI 本身中编写代码,类似于在 db 中创建作业的代码片段:

但以上内容应该在Job_GUI班级本身还是其他地方。如果我要插入上面的代码片段,Job_GUI我是否会远离 MVC 约定?你会把上面的片段放在哪里?controller如果我要使用DTO,DAO Design Pattern进行数据库交互,那么困惑在于确定我所拥有的所有类中的哪个类。