我有以下情况:
- 负责业务逻辑和数据库交互的 JAX-RS Web 服务。
- 最终用户将使用的网络应用。
- 将由管理员使用的网络应用。
我的问题是,我想在其他应用程序上重用 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/