Skip to content

svnlab/quartz-structure

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 : 服务启动

运行完成后生成架构依赖

石英架构

About

An intermediate architecture that facilitates the transition from MVC architecture to DDD mode.(一种方便从MVC架构过渡到DDD模式的中间架构)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%