odrotbohm/jddd:使用Spring和JPA開發支援DDD概念的庫包

banq發表於2020-10-05

該儲存庫包含一些庫,以幫助開發人員使用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。

點選標題進入專案。

相關文章