odrotbohm/jddd:使用Spring和JPA开发支持DDD概念的库包


该存储库包含一些库,以帮助开发人员使用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-archunit —用于验证模型中聚合结构的ArchUnit规则。
  • jddd-jpa —一个ByteBuddy插件,用于为通过表示DDD构建块的代码派生默认JPA映射jddd-core。
  • jddd-spring —一个ByteBuddy插件,用于通过表示DDD构建块的代码派生Spring组件注释jddd-core。

点击标题进入项目。