# ddd-structure **Repository Path**: kelvin-cai/ddd-structure ## Basic Information - **Project Name**: ddd-structure - **Description**: 按照领域驱动划分工程层级、包路径层级 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2019-09-21 - **Last Updated**: 2021-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ddd-structure #### 介绍 按照领域驱动划分工程层级、包路径层级 #### 软件架构 执行后将会生成 projectName |-service 主服务工程,服务治理框架启动工程 |-contract api接口,因为service会引入这个工程,所以对于service来说也不是所需使用的api,是外部和内部的契约,所以取contract名字 |-domain 领域,包含平常的业务逻辑层、infrastructure基础设施、dao、entity、aop、 |-common 放通用类,如exception、dao规范、utils工具类等,尽量不放实例bean对象 #### 安装教程 1. mvn clean install #### 使用说明 1. 在test目录下找到CreateProjectByDefaultBusinessImplTest,填写报路径和项目名字,会自动生成领域驱动模型在target目录下 2. 在test目录下找到CreateProjectByJsonBusinessImplTest,并在test/resource/data.json下填写你的项目的名字,也可以自定义子工程的名字 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request