java - DDD和应用层

标签 java jakarta-ee domain-driven-design ejb

我在DDD中添加@Stateful、@Stateless、@WebService等的是应用层(应用服务)吗?从下面的链接来看,这似乎是正确的。

第二个问题:我做了一个repository类,所有涉及到repository的方法调用都应该封装在一个应用服务中吗?或者我可以直接在 JSF 的支持 bean 中使用存储库类吗?我什么时候在应用层放什么?我不明白 EJB 在这个艺术中属于什么地方。

Application Layer: This layer coordinates the application activity. It doesn't contain any business logic. It does not hold the state of business objects, but it can hold the state of an application task's progress.

http://www.infoq.com/articles/ddd-in-practice

最佳答案

Java EE提倡贫血模型,与DDD相反。如果你想要 DDD,你的实体也必须执行业务逻辑,这与服务层和实体的分离背道而驰。

关于java - DDD和应用层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9324248/

相关文章:

java - 如何提高客户端-服务器架构应用程序的性能?

java - 如何发送带有 json 正文和 url 参数的 http 帖子?

Java Jersey 链接头解析错误

jakarta-ee - @Asynchronous 不会导致在 JBossAS7 中异步调用 EJB 方法

domain-driven-design - CQRS 模式问题

refactoring - 在领域驱动设计中,您如何考虑您的领域(命名空间)?

java - 如何在同一条语句中初始化队列

java - 这个java项目需要多长时间才能完成

jakarta-ee - WebSphere Application Server 8.5 上的 SRVE0200E 错误

domain-driven-design - DDD 实体应该通过引用还是通过 ID 进行比较?