Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.34 KB

File metadata and controls

44 lines (33 loc) · 1.34 KB

Quartz-Structure (石英架构)


介绍

一款由传统MVC架构向DDD模型过渡的分层架构,实现业务层、数据存储层、外部交互层的隔离。

使用

1、本地安装

mvn clean
mvn install

执行命令 具体参数可以执行替换

mvn archetype:generate -B -DgroupId=com.openquartz -DartifactId=quartzstructure-demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.openquartz  -DarchetypeArtifactId=quartzstructure-framework-archetype-web -DarchetypeGroupId=com.openquartz.quartzstructure -DarchetypeVersion=1.0.0

生成的项目架构有:

  • web-restful : 管理端。负责鉴权等以及各种管理端接口Controller
  • biz-service :主要负责核心领域的调度。RPC调用协议转换。Job、MQ等消息接收。
  • core : 核心领域相关
    • core-model : 领域模型
    • core-service : 领域服务
  • common : 基础层
    • common-facade : RPC对外的门面
    • common-dal : 数据存储实现相关(DB)
    • common-repository : 领域仓储API
    • common-repository-impl : 领域仓储实现
    • common-util : 基础工具设施
    • common-integration : 集成服务;外部协议接口调用、MQ协议层输出封装。主要职责:领域防腐
  • start : 服务启动

运行完成后生成架构依赖

石英架构