dto相关内容

如何从JSL文档定义的JSON模式实现attrs数据类

假设您使用Python JSL 库来定义 JSON模式,并且您使用如何轻松地根据其JSON模式定义(如jsl.Document类)验证数据结构,并将其验证为符合其JSL定义的 attrs 实例,而无需额外的模板? 由于创建JSL文档并重复其定义只是为了具有相应的 attrs DTO,所以感觉不是正确的方法. 解决方案 定义一个函数以使用JSL类型进行实际数据验证,一旦字典针对架构进行 ..
发布时间:2020-04-24 09:52:50 其他开发

使用DTO与序列化实体

在询问问题之前,我已经阅读了此主题,但这是一个现在有相当老的线程和用于反序列化实体的许多新方法. 我的第一个问题是为什么我们不应该在Controller中使用实体?如果唯一的原因是浪费的数据通过网络传输,那应该不成问题,因为有避免这种情况的方法. 我使用的是flexjson.JSONSerializer来反序列化实体,而使用Gson.fromJSON()来将json序列化为实体,而不是 ..
发布时间:2019-11-24 17:36:47 其他开发

DTO的父/子模型

我不确定这种情况是否与泛型而不是 DTO 有关,但是在这里: 我有一个代表人员的DTO. 人员可以和其他人员一样子,也可以只有 ResourceLink 与这些人员强>.这意味着孩子可以是以下两种类型之一: Person (DTO)或 ResourceLink .它将是哪种类型,是通过 queryParam 确定的,因此在逻辑上通过以下流程确定.我只想使用 ONE 集合对象来表示它们,却不知 ..
发布时间:2019-09-03 14:36:05 其他开发

如何在Spring Boot中使用Dozer?

我正在开发一个Spring Boot项目。我只有注释配置。我想包括推土机将实体转换为DTO,将DTO转换为实体。我在dozer网站上看到,他们解释说我必须在spring xml配置文件中添加以下配置。由于我没有xml文件而是注释配置Java类,我不知道如何将其转换为Java Configuration类。 ..
发布时间:2018-12-27 19:47:16 Java开发

最佳实践 - 多层架构和DTO

在stackoverflow上阅读了一些Q / As之后,我仍然对在我的Web应用程序中正确实现DTO感到困惑。我当前的实现是一个(基于Java EE的)多层体系结构(具有持久性,服务和表示层),但是所有层都使用“公共”包,包含(以及其他)域对象。在这种情况下,层不能真正被认为是独立的。 我打算逐步删除常用软件包,但遇到各种挑战/问题: 假设持久层将使用类 myproject.persis ..
发布时间:2018-12-25 21:00:31 Java开发

SDO(服务数据对象)应该在新项目中采用吗?

我已经使用Midas / DataSnap在Delphi中编程了很长时间,并对此非常满意。迁移到.NET我对ADO.NET DataSet非常满意。对于CRUD应用程序,我对任何类型的ORM都非常不舒服。具有自动差异/增量处理功能的通用数据结构让我的工作变得更好,我是一名普通的数据库应用程序开发人员。 多年前曾尝试学习Java,但却找不到类似的想法实施。我能找到的最接近的是SDO(服务数据对 ..
发布时间:2018-12-20 02:04:17 Java开发

POJO(Plain Old Java Object)和DTO(Data Transfer Object)有什么区别?

我找不到它们之间的区别。有谁知道如何区分它们? 解决方案 POJO或“普通旧Java对象”是用来形容“普通”的名称Java对象,而不是EJB(最初)或任何被认为“沉重”且依赖于其他技术的东西。 DTO或“数据传输对象”是...的对象。嗯......传输数据,通常是在你的“业务”类和持久层之间。它通常是一个无行为的类,就像C风格的结构一样。它们是一个过时的概念。 ..
发布时间:2018-12-05 10:20:33 Java开发

REST API - DTO或不是?

我目前正在为一个项目创建一个REST-API,并且正在阅读关于最佳实践的文章。许多人似乎反对DTO,只是暴露域模型,而其他人似乎认为DTO(或用户模型或任何你想称之为的)是不好的做法。就个人而言,我认为这篇文章很有意义。 但是,我也理解DTO的缺点,包括所有额外的映射代码,可能与DTO对应物100%完全相同的域模型等等上。 我们的API主要是为了让其他客户端可以使用数据而创建的,但是如 ..
发布时间:2018-11-26 13:45:16 Java开发

任何java对象到对象映射的工具?

我正在尝试使用java将DO转换为DTO,并在开始编写自己的工具之前寻找自动化工具。我只是想知道是否有相同的免费工具。 解决方案 你可以试试推土机。 Dozer是Java的Java Bean Bean 映射器以递归方式将数据 从一个对象复制到另一个对象。通常, 这些Java Bean将具有不同的 复杂类型。 Dozer支持简单属性 映射,复杂类型映射, 双向映射, ..
发布时间:2018-11-26 12:44:02 Java开发

DTO,VO,POJO,JavaBeans之间的区别?

看过一些类似的问题: JavaBean和POJO之间有什么区别? wiki 和 Dirk Riehle 。 数据传输对象 数据传输对象或者DTO是EJB引入的(反)模式。不是在EJB上执行许多远程调用,而是将数据封装在可以通过网络传输的值对象中:数据传输对象。维基百科对数据传输对象有一个不错的定义: 数据传输对象(DTO),以前称为值对象或VO,是用于在软件应用程序子系统 ..
发布时间:2018-11-26 12:36:59 Java开发

两个传入REST json的常见dto

我想创建一个如下所示的公共dto,用于从REST服务接收传入的Manager和Staff详细信息 public class Employee { @JsonProperty(“name”) public String name; @JsonProperty(“指定”) 公共字符串指定; @JsonProperty(“item”) public String ite ..
发布时间:2018-11-16 20:55:05 Java开发

Chrome中的HTML5 DataTransfer检测错误

尝试使用Javascript检测DataTransfer对象中是否支持files属性。以下代码导致Chrome中出现“Uncaught ReferenceError:DataTransfer未定义”,但IE,Firefox和Safari都很好。 我的代码是: if(DataTransfer.prototype中的“files”){ alert(“supported”); } ..
发布时间:2018-07-03 19:01:54 前端开发

在响应参数中使用点的Hql查询

我使用Dto与一些实体访问数据库,并且我希望改进请求而不修改我的dto并删除fetch,所以hibernate不会返回所有实体的所有数据(hibernate设置为lazy) ,我尝试了下一个,但它不起作用: StringBuilder hql = new StringBuilder(); hql.append(“select d.id as id,ce.cod as clasifica ..
发布时间:2018-06-11 15:18:09 J2EE

乐观锁定在一个RESTful应用程序中

在工作中,我们正在开发一个RESTful应用程序,其中数据层将由Hibernate处理。但我们不确定如何处理实体更新。 我们计划执行以下操作: 1)客户端通过id 来请求一个实体2)Hibernate加载实体,请求的字段(总是带有版本)被复制到一个转换为JSON并发送给客户端的DTO中> 3)客户端管理某些字段并将实体(带有版本号)发送回服务器。 4)服务器接收到转换为DTO ..
发布时间:2018-06-08 19:09:43 J2EE

如何在JSF + Spring + Hibernate中使用DTO

假设我是DTO主题的新手。 我无法理解是否将DTO与JSF,Spring和Hibernate配合使用是正确的。 让我解释一下,到目前为止,我已经使用了直接从数据库,无论是业务层还是表示层。 现在我决定尝试使用DTO方法,但我无法理解它们如何提供帮助。 例如,如果我有两个类User和Message,并且用户有更多关联的消息;我怎样才能从数据库中填充DTO?或者,我手动在业务层填充DT ..
发布时间:2018-06-07 18:24:41 Java开发