java - 模块化应用程序的设计模式(如何重用实体)

标签 java design-patterns modularity

我有以下情况:

  1. 负责业务逻辑和数据库交互的 JAX-RS Web 服务。
  2. 最终用户将使用的网络应用。
  3. 将由管理员使用的网络应用。

我的问题是,我想在其他应用程序上重用 Web 服务中的实体,但它被 JPA、JAX-RS、CDI 等框架高度封装......所以我很难隔离他们。我想要的是知道最好的解决方法以及为什么我应该使用它而不是其他方法。

最佳答案

也许DTO是要走的路(得到一些对象映射器库的支持,如 Dozer )

请查看以下文章了解更多详细信息:http://zezutom.blogspot.com/2012/02/thoughts-on-data-transfer-objects.html

关于java - 模块化应用程序的设计模式(如何重用实体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29399024/

相关文章:

java - 了解 Android 的代码 fragment IP 摄像机

java - 使用java去除坏字符

java - 这怎么称为重载 - Java

design-patterns - 这是装饰者模式吗?

javascript - 如何使这个发布/订阅代码更具可读性?

java - 如何知道一个线程是否在 Java 中完成?

python - 在子类型中使用额外的构造函数参数违反了 LSP 原则

c - 当模块化 C 代码时,在一个函数中是否有一种方法可以循环到另一个函数(即我的 main() c 文件)?

ANTLR:从不同的语法调用规则

java - 使用方法来获得清晰的代码