【发布时间】:2015-04-14 14:34:17
【问题描述】:
我们正在使用 AngularJS、Rest、JPA 开发 Web 应用程序。我已经阅读了几篇关于域实体不应通过服务公开的文章。 我知道这是紧密耦合,可能存在循环引用,关注点分离,这对我来说似乎是有效的。 但后来我看到有关将 jpa 和 jaxb 映射应用于同一模型的文章,eclipseLink moxy 就是一个例子。
然后是 Spring data REST,它通过 rest api 公开 jpa 实体。(可能是 Spring Data REST 用于解决手头的不同问题)
所以我有点困惑。以下 2 个问题和场景的答案,其中一个比另一个更好。
将 jaxb 和 JPA 注释应用于同一个域模型有什么优势?这样做是否主要是为了避免介于两者之间的 DTO 层?
是否应该仅在您开发需要公开 CRUD 操作并且确实不涉及其他业务功能的应用程序时才使用 Spring 数据 REST?
【问题讨论】:
标签: java spring-data