# rdfa-ddd **Repository Path**: ak-kang/rdfa-ddd ## Basic Information - **Project Name**: rdfa-ddd - **Description**: rdfa-ddd - **Primary Language**: Java - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-05-19 - **Last Updated**: 2026-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 主要模块 1. rdfademo-application:应用层,服务接口实现如client接口实现和web层实现; 2. rdfademo-client:对外接口层,如dubbo对外提供的接口定义,参数定义,数据传输格式定义等; 3. rdfademo-common:通用工具层,应用通用常量,通用方法; 4. rdfademo-dal:持久层,使用MyBatis,mapper接口,数据对象,sql.xml; 5. rdfademo-domain:领域层,业务逻辑的实现; 5.1 rdfademo-biz-domain:领域的防腐层,复杂业务逻辑聚合等; 5.2 rdfademo-core-domain:领域层核心实现,资源服务,领域模型等; 6. rdfademo-integration:外部第三方服务层,如调用外部接口,短信,邮件,SDK等; 7. rdfademo-processor : 回调入口,MQ消费,DTS订阅,Job,工作流等 8. rdfademo-starter : 启动层,包装springboot的starter和一些注册服务的配置 9. rdfademo-web : WEB层,处理http请求,响应数据或页面 ## 调用结构 ![](rdfa-项目结构.png) ## 项目结构 ``` rdfademo-boot │ ├─rdfademo-application 应用层 │ │ | java | |─assembler DTO转换 │ └─impl 接口实现 │ ├─rdfademo-client 对外接口层 │ │ | java │ ├─command 命令入参 | |-dto 返回实体DTO │ └─client 提供dubbo接口 │ ├─rdfademo-common 公共模块层 │ │ | java | |-common 常量等 | ├─rdfademo-dal 持久层 │ │ | java │ |─entity do实体 | |-mapper mapper操作 | resources | |-xml sql.xml | ├─rdfademo-domain 领域层 │ │ │ └─rdfademo-biz-domain 领域层(防腐层) | | |-service 领域服务 | | │ └─rdfademo-core-domain 领域层(核心) │ │ ├─exception 自定义异常 │ │ ├─factory 工厂 │ │ ├─model 领域模型 │ │ ├─Repository 资源服务 │ │ ├─shared 共享类 │ │ ├─specification 规则校验 │ │ └─util 工具包 | |-rdfademo-integration 第三方服务层 | | | java │ ├─client 外部接口 | |-rdfademo-processor 回调层 | | | java | |-mq mq消费 | |-job job | resources | |-xml mq配置 | |-rdfademo-starter 启动层 | | | java | |-config 启动Configuration | |-run 启动类 | resources | |-application.yml 项目配置 | |-log4j2.xml 日志配置 | |-rdfademo-web web层 | | | java | |-contorller Controller类 | |-util web工具 ```