jjzjj

java - 从两个不同的数据库中检索相同 DTO 的信息

我试图通过一个简短的例子来尽可能简单。我们有两个数据库,一个在MSSQLServer中,另一个在进行中。我们有用户DTO,正如我们在Web应用程序的UI表中显示的那样。Userint,idString,nameString,accountNumberString,streetString,cityString,country现在这个DTO(Entity)不仅仅存储在一个数据库中,同一用户的一些信息(字段)存储在一个数据库中,而一些信息(字段)存储在另一个数据库中。MSsqlTableuserint,idString,nameString,accountNumberTableuserMo

spring - 让 HTTP 端点返回 Flux/Mono 实例而不是 DTO 的好处

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我看过SpringTips:FunctionalReactiveEndpointswithSpringFramework5.0并阅读了一些关于Springreact器的信息,但我不太明白。鉴于我有netty和Springreact堆活跃?我最初假设响应式流在http请求/响应上下文中的工作方式更像websockets,其中服务器通过开放channel将数据推送到接收器,但情况似乎并非如此。另外,nett

spring - 让 HTTP 端点返回 Flux/Mono 实例而不是 DTO 的好处

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭3年前。Improvethisquestion我看过SpringTips:FunctionalReactiveEndpointswithSpringFramework5.0并阅读了一些关于Springreact器的信息,但我不太明白。鉴于我有netty和Springreact堆活跃?我最初假设响应式流在http请求/响应上下文中的工作方式更像websockets,其中服务器通过开放channel将数据推送到接收器,但情况似乎并非如此。另外,nett

php - Symfony2 DTO,实体转换

我正在使用doctrine2创建symfony2应用程序,我想征求有关DTO-Entity、Entity-DTO转换的常见/良好实践的建议。我找到了一些关于所有语言和框架的信息,但没有找到关于SF2的信息。我想隔离实体,因此它们仅用于服务和DAO(SF2术语中的管理器、存储库)。Controller永远不会看到DAO或实体,只会通过服务与业务逻辑交互。服务和Controller之间的所有通信都应该通过原始类型、标量、DTO来完成。示例:ControllerclassRegistrationControllerextendsController{publicfunctionregiste

java - 适用于 Android 的 Windows Azure SDK - 如何从序列化中排除 DTO 的属性?

我正在尝试使用Azure移动服务来保存来self的Android应用程序的数据。我现在遇到的问题是我有一个数据传输对象,其中有几个字段对应于Azure数据库表中的列。我有一个字段,我不想保留它。我正在尝试使用@Expose注释,但它似乎不起作用,我从Azure收到一个异常,说SubCategories的数据类型无效。什么是我做错了吗?packagecom.mycorp.myapp.model;importjava.util.*;importcom.google.gson.annotations.*;publicclassCategory{publicCategory(){SubCate

java - 是否弃用了 DTO 模式?

在一个完整的集群JavaEE应用程序中,DTO模式是否仍然是一个有效的选项?有问题的应用程序使用EJBsHibernate和StrutswithSpring等。在这种情况下传输域对象有什么问题吗?编辑:只是为了澄清我的问题,随着现代资源和JavaEE的改进,是否有理由不只使用域对象?如果没有,那么DTO模式是否会逐渐淡出并且不应在新应用程序中使用? 最佳答案 未弃用。是否应该使用DTO模式取决于应用程序架构。例如,当您开发Web服务(使用JAX-WS或JAX-RS)时,您应该通过Web方法发送DTO,以便C#或Python客户端应用

java - 创建、更新和获取其余端点中的相同/不同 DTO 对象?

考虑遵循UserDTO类和UserController公开端点以创建、更新和获取用户。在UserDTO类中拥有id属性对于创建和更新没有意义。如果我使用swagger或其他自动生成的API文档,那么它表明可以在创建端点中传递id。但系统不使用它,因为ID是在内部生成的。如果我查看get,那么我可能可以去掉id属性,但它在列表用户端点中肯定是必需的。我正在考虑在获取/列表端点返回内部用户域对象。这样我就可以从UserDTO类中删除id属性。为此我可以采用更好的选择吗?publicclassUserDTO{privateintid;privateStringname;publicintge

java - 重写 DTO 中的 equals 方法

是否有必要覆盖DTO中的equals和hashcode方法?因为DTO仅用于传输数据。是否有任何最佳实践或相关内容?谢谢。 最佳答案 Thisarticle提供一条建议:ObjectsplacedinaList,Set,orMap(aseitherakeyorvalue)shouldhaveanappropriatedefinitionofequals.当然,DTO不仅仅用于传输,我们确实保留它们、对它们进行排序、缓存它们......实际上人们会提供equals和hash吗?不,不总是。我们应该吗?我想是的。

java - 将 DTO 转换为实体,反之亦然

我在我的Web应用程序中使用SpringMVC架构和JPA。在何处手动(即不使用任何框架)将数据传输对象(DTO)转换为JPA实体,反之亦然? 最佳答案 这是一个已接受答案的老问题,但我想通过使用模型映射器API的简单方法来更新它。org.modelmappermodelmapper0.7.4使用此API,您可以避免手动setter和getter,如已接受的答案中所述。在我看来,这两种转换都应该在私有(private)实用方法的帮助下在Controller中发生,并使用Java8流的映射(如果交换了DTO集合),如thisartic

java - DTO、DAO 和 DCO。什么是 DCO?

我对DCO含义的搜索一无所获,所以我决定在这里问一下。在我的Java应用程序中,有很多类,如EmployeeDetailsDto、EmployeeDetailsDao,但最近我也遇到了EmployeeDetailsDco。有谁知道DCO代表什么? 最佳答案 DTO=DataTransferObjectDAO=DataAccessObjectDCO=DynamicallyConfigurableObject?来自article动态可配置对象(DCO)一个对象,它的实现可以在运行后逐渐改变由界面元素组成公共(public)职能私有(pr