# DDD-JAVA-FIRST **Repository Path**: dongfeng407/ddd-java-first ## Basic Information - **Project Name**: DDD-JAVA-FIRST - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-27 - **Last Updated**: 2024-01-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 资料 - https://gitee.com/xtoon/xtoon-boot - https://juejin.cn/post/6844904177207001101 - https://juejin.cn/post/6844904201575743495 - https://juejin.cn/post/6845166890554228744 - https://juejin.cn/post/6912228908075057166 - https://juejin.cn/post/6953141151931039758 # 项目构想 ![img.png](doc/img1.png) # DDD - API层 API层是作为对外打包、前端接口调用使用。 - Domain层 系统的核心层,所有具体的业务逻辑处理、事件处理等都在这层域模型中处理,定义Repository接口,对infrastructure的数据进行操作 - infrastructure--基础设施层 - DB,RPC,MSG获取数据的方式 - domain - 声明repository接口 - 定义领域model,分为empty(需要唯一标识)、valueObject(不需要唯一标识)、Vo - application - 提供对外开放的API--serviceImpl - infrastructure--基础设施层 - 实现domain的Repository接口,调用dao操作数据库 ![img.png](doc/img.png)