data-transfer-objects相关内容
我正在使用 Vuejs 和 DataTransfer 异步上传文件,我希望允许一次拖放多个文件进行上传. 我可以进行第一次上传,但在上传完成时,Javascript 已经收集垃圾或更改了 DataTransfer 项目对象. 我怎样才能重做这个(或克隆事件/DataTransfer 对象),以便在整个 ajax 调用过程中我仍然可以使用数据? 我已按照 MDN 文档了解如何使用
..
我知道这可能是一个古老的问题,但更好的做法是什么?在应用程序的所有层中使用域模型对象,甚至在 JSP 上将值直接绑定到它们(我使用的是 JSF).或者在DAO或Service层将领域模型对象转化为DTO,发送轻量级DTO到表示层. 有人告诉我使用 DTO 毫无意义,因为对数据库的更改将导致所有 DTO 发生更改,而在任何地方使用模型对象只需要更改受影响的模型对象.然而,DTO 的易用性和轻量
..
我最近无意中听到有人说数据传输对象 (DTO) 是反模式. 为什么?有哪些替代方案? 解决方案 有些项目的所有数据两次.一次作为域对象,一次作为数据传输对象. 这种重复会带来巨大的成本,因此架构需要从这种分离中获得巨大的好处才值得.
..
您能否简单解释一下传输对象和域对象之间的区别?如果你能举一个 Java 的例子,那就太好了.. 解决方案 DTO 没有任何逻辑.他们只有字段(状态).它们用于将数据从一层/子系统传输到另一层 域对象可以具有逻辑(取决于您是使用域驱动设计还是具有贫乏的数据模型),并且它们通常与数据库结构相关. 如果使用贫血数据模型(即您的域对象没有任何逻辑),DTO 和域对象可以是同一个对象.
..
什么是数据传输对象? MVC 中的模型类是 DTO,如果不是,有什么区别,我们是否需要两者? 解决方案 数据传输对象是一种对象,用于封装数据,并将数据从应用程序的一个子系统发送到另一个. DTO 最常被 N 层应用程序中的服务层用于在其自身和 UI 层之间传输数据.这里的主要好处是它减少了分布式应用程序中需要通过线路发送的数据量.他们还在 MVC 模式中制作了很棒的模型.
..
我正在使用 this 食谱配方在Symfon 2.1,但我收到以下错误,选项“em"不存在.已知选项有:“attr"、“block_name"、.... 这仍然是将实体管理器发送到表单类型的有效方法吗? $taskForm = $this->createForm(new TaskType(), $task, array('他们' =>$this->getDoctrine()->getEnt
..
我对 NestJS 完全陌生.我已经看到在 NestJS 中,创建了一个模型来指定数据的详细信息,例如在创建一个简单的任务管理器时,当我们想要指定单个任务的外观时,我们在模型中指定(示例如下): 导出接口任务{id:字符串;标题:字符串;描述:字符串;状态:任务状态;}导出枚举 TaskStatus {打开 = '打开',IN_PROGRESS = 'IN_PROGRESS',完成 = '完成'
..
我正在为一个问题而苦苦挣扎.我正在遵循NestJS的文档.NodeJS的后端框架.该文档提到了DTO(数据传输对象).我创建了一个用于创建用户的DTO: 导出类CreateUserDto {只读电子邮件:字符串;只读密码:字符串;} 与此结合: @Post('create')createUser(@Body()userData:CreateUserDto):用户{返回this.users
..
什么是数据传输对象? 在MVC中,模型类是DTO,如果不是,则有什么区别,我们是否需要两者? 解决方案 数据传输对象是用于封装数据并将其从应用程序的一个子系统发送到另一个子系统的对象. DTO是N-Tier应用程序中的服务层最常使用的DTO,用于在其自身与UI层之间传输数据.这样做的主要好处是,它减少了分布式应用程序中需要通过网络发送的数据量.他们还在MVC模式中建立了出色的模
..
我知道DTO是数据传输对象,而BO是业务对象。但是,这实际上意味着什么?我什么时候应该选择一个? 据我了解,DTO仅用于传输数据,没有业务逻辑。这是否意味着DTO没有仅方法的任何属性(getter和setter)?但是,它仍然具有BO的属性。有人可以解释一下吗?谢谢。 解决方案 DTO用于在层/层之间传输数据。为此,它不需要任何方法,有时甚至不需要任何方法,例如当DTO通过Web服务公开
..
在哪种情况下我可以在n层体系结构中使用这些设计模式? 解决方案 DTO是可以在系统的边界上使用的对象.例如,当您具有SOAP Web服务并且想要返回响应时,可以使用DTO.与必须通过网络返回的实际XML相比,处理起来要容易得多. DTO通常由工具生成,例如基于WSDL. DTO通常是根据服务使用者的需求量身定制的,并且会受到性能要求的影响. 另一方面, 值对象位于系统的核心中.它捕获了
..
这可能是一个相当含糊的问题,但我想知道更多意见。我已经使用Spring MVC构建了Rest API服务,并且实现了DTO-Domain-Entity模式。我想知道您对在DTO中实现 Builder模式的看法,例如 公共类UserResponseDTO 扩展AbstractResponseDTO { 私有字符串用户名; 私有布尔值已启用; public UserRespons
..
我知道这可能是一个古老的问题,但是更好的做法是什么?在应用程序的所有层中使用域模型对象,甚至在JSP上直接将值绑定到它们(我正在使用JSF).或将域模型对象转换为DAO或Service层中的DTO,然后将轻量级DTO发送到表示层. 有人告诉我使用DTO是没有意义的,因为对数据库的更改将导致对所有DTO的更改,而在任何地方使用模型对象仅需要对受影响的模型对象进行更改.但是,DTO的易用性和轻巧
..
我尊重的一位导师认为,简单的bean浪费时间 - 值对象“必须”包含一些有用的业务逻辑。 另一个人说这样的代码难以维护,并且所有业务逻辑都必须外部化。 我意识到这个问题是主观的。无论如何要求 - 想要从更多角度了解答案。 解决方案 你最好打电话给他们
..
有人可以告诉我以下段落中 API 的含义,实际上是关于转移对象: 如果可能要求商业服务 在一个大的 粗粒度消息中发送或接收所有 或其大部分数据,那么该服务的常见 在其 API 中提供 功能。 在此先感谢。 解决方案 “应用程序编程接口” - 程序员用来与一个软件进行通信的一组函数或者是服务。
..
鉴于这种情况,你有一个客户端库传递给API的“传输对象”(POJO只有getter / setter),命名传输对象的最佳方法是什么? package com.x.core; 公共类汽车{ private String make; private String model; public Car(com.x.clientapi.Car car){ this.make
..
我最近听到有人说数据传输对象(DTO)是反模式。 为什么?有什么替代方案? 解决方案 有些项目的所有数据都是两次。一旦作为域对象,一次作为数据传输对象。 这个重复成本很高,因此架构需要从这种分离中获得巨大收益才值得。
..
我们使用Java 6,JPA 2.1和Hibernate 4.3.6.Final。我有下面的代码,找到我们的组织对象... ... $ / b> final CriteriaBuilder builder = entityManager.getCriteriaBuilder(); final CriteriaQuery criteria = builder.createQuer
..
我必须做一个Master-Detail方案,在主人中我可以显示许多类型的项目,它们都实现 IDto : 界面IDto { int Id {get;组; } string标题{get;组; } EntityType {get;组; } 枚举EntityType { 联系人, 人, 公司, 客户 员工, 供应商 工作 } 注意:我正在使用实体框架EDM
..
我一直在使用EntityFramework查看很多WCF示例,并且大多数人似乎都会向客户端返回一些POCO或DTO类。 我想知道为什么这是因为默认 EntityObject 包括 [DataContract] / code>属性和实现 INotifyPropertyChanged 。返回一个DTO或POCO类比一个 EntityObject (或者反之亦然)?有没有特定的情况,最好是使用一个
..