该存储库包含一些库,以帮助开发人员使用Java中的DDD概念。当前,它包含以下工件:
表达DDD概念的工件
- jddd-core —注释和接口,用于在代码中表达DDD构建块(值对象,实体,聚合根等)。
- jddd-events —注释和接口,用于在代码中表达领域事件的概念。
- jddd-architecture —用于在代码中表达架构风格的注释。
- jddd-architecture-layered —分层架构
- @DomainLayer
- @ApplicationLayer
- @InfrastuctureLayer
- @InterfaceLayer
- jddd-architecture-onion —洋葱架构
- 经典
- @DomainModelRing
- @DomainServiceRing
- @ApplicationServiceRing
- @InfrastructureRing
- 简化(不将域模型和服务分开)
- @DomainRing
- @ApplicationRing
- @InfrastructureRing
- 经典
- jddd-architecture-layered —分层架构
技术整合
- jddd-archunit —用于验证模型中聚合结构的ArchUnit规则。
- jddd-jpa —一个ByteBuddy插件,用于为通过表示DDD构建块的代码派生默认JPA映射jddd-core。
- jddd-spring —一个ByteBuddy插件,用于通过表示DDD构建块的代码派生Spring组件注释jddd-core。
点击标题进入项目。