问题标签 [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.
c# - 数据传输对象和报告
我有这些情况:
我想生成一个包含聚合值的报告(来自查询/存储过程)
Item 类没有这些额外的字段 这对于可能具有不同列数的数据表会更容易,但我使用的是列表
请问,我该怎么做
.net - 域对象扩展数据传输对象
我是 DDD 和 OO 原则的新手,很抱歉我知识贫乏。
我有CustomerDTO和Customer课程。
我将所有字段和属性存储在DTO类中,并将其用作Customer类的基类。
使用DTO的主要目的是将其传递给View。我在Customer类中对其进行了扩展,使其不具有重复的属性。
这是正确的方法还是有更好的OO解决方案?
我已经阅读了有关 AutoMapper 的信息,但我想知道是否有替代解决方案。
非常感谢任何形式的帮助。
symfony-2.1 - Symfony2.1 - 使用 DataTransformer 时选项“em”不存在
我正在使用此食谱食谱在 Symfon 2.1 中添加数据转换器,但出现以下错误,The option "em" does not exist. Known options are: "attr", "block_name",....
这仍然是将实体管理器发送到表单类型的有效方法吗?
.net - 复杂的DTO结构
我已经在 SO、书籍和文章中阅读了很多关于 DTO 的信息,但我不确定我是否正确。
我们在项目中使用 DTO,因此它们几乎只是域对象的属性。因此,我们需要有一个复杂的 DTO 结构。有一些类相互扩展,组合,聚合等。
问题更笼统。
从另一个 dto 继承一个 dto 或在另一个 dto 中引用一个 dto 是否正确?
domain-driven-design - DDD:数据应该在哪里进行转换、格式化、加密等?
对于未来的项目,我决定使用 dto 将数据传递到域层。这也是我进行大部分数据验证的地方。
我应该把数据格式放在哪里?
1)在 DTO 中准备好发送到域层
或
2)在基础设施层中,就在它被持久化之前?
或
3) 其他地方:)
ie :在保存之前需要加密的密码,或者在存储之前需要转换、调整大小等的图像。
我想将所有数据格式保存在一层,不喜欢它分散在所有地方。
换句话说:是否应该为域准备数据来处理它,或者域应该获取原始数据并在域处理后更改它?
web-services - Web 服务中大对象传输的方法
我必须使用 Web 服务实现 SOA 解决方案。我必须传输大型对象(例如:25~30mb 的 XML 数据的发票),我想知道最好的方法是什么......
我是不是该:
A.在几个 WS 调用中分别传输这些对象的部分(例如:首先是标题,然后是一项一项,不管它们可能有 1000 个),然后在“服务器端”中组织它们来处理重试和错误.
或者 ...
B.我是否应该在一次调用中传输整个有效负载并尝试对其进行优化(而不是“烧掉”Http 连接)?
我正在使用 .Net 的 WCF 来公开服务层。我接受推荐的阅读和注意事项。
c# - 不同域之间的序列化
我是序列化的新手。我需要将一个序列化对象从一个网站发送到另一个网站。我在我的第一个网站中使用以下序列化代码
现在我需要从 site1.com 检索(反序列化)这些数据。我有反序列化代码。我需要知道如何传输这个对象?我是否出于正确的目的使用序列化?希望我的解释足够清楚以理解这个问题。
python - 如何在 python 中解析这个特殊的配置文件?
我有一些配置文件,数据格式无法更改。
其中一个看起来像这样:
我需要的是解析文件并将其保存为 JSON 对象:
有没有办法让它成为可能?
c# - 从 WCF 服务返回实体时从实体中剥离字段
我有一个多层系统,其中所有业务逻辑都可以通过 WCF 服务获得。
现在考虑以下场景:
- 用户打开我的 Web 应用程序 (ASP.NET MVC 4) 并从 WCF 服务请求一些实体
- WCF 服务从数据库中读取实体(使用 NHibernate)
- 实体通过安全层,我们发现用户不应该看到该实体的某些字段
- 表示层(没关系,它是什么——Web 应用程序、移动应用程序)通常不应该知道用户的安全权限。表示层只获取它从服务接收到的每个字段并呈现它。
如何从服务上的实体中去除不必要的信息,并使我的表示层不知道服务不想返回的那些实体字段?实现这一目标的最佳实践是什么?
我想,我应该使用 DTO(数据传输对象),但显然我不能严格定义它们,因为在安全层(或其他一些字段过滤系统)启动之前,我不知道哪个用户可以访问每个字段。
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
进行数据库交互,那么困惑在于确定我所拥有的所有类中的哪个类。