Skip to content

Commit

Permalink
COLA 3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
significantfrank authored Jun 22, 2020
1 parent b2539d2 commit 1cdb348
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# COLA 2.0架构
<strong>COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构,目前COLA已经发展到[COLA 2.0](https://blog.csdn.net/significantfrank/article/details/100074716)。</strong> 需要访问老版本,请使用[COLA 1.0 TAG](https://github.com/alibaba/COLA/tree/COLA1.0)
<strong>COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构,目前COLA已经发展到[COLA 3.0](https://blog.csdn.net/significantfrank/article/details/100074716)。</strong> 需要访问老版本,请使用[COLA 2.0 TAG](https://github.com/alibaba/COLA/tree/COLA2.0), [COLA 1.0 TAG](https://github.com/alibaba/COLA/tree/COLA1.0)

关于COLA 2.0的更多信息,请关注微信公众号:

Expand All @@ -22,17 +22,13 @@ COLA作为框架主要是提供应用和架构需要的通用组件支撑,比
com
└── alibaba
└── cola
├── assembler \\提供Assembler标准
├── boot \\这是框架的核心启动包,负责框架组件的注册、发现
├── command \\提供Command标准
├── common
├── context \\提供框架执行所需要的上下文
├── domain \\提供Domain Entity标准
├── event
├── exception \\提供Exception标准
├── extension \\负责扩展机制中的重要概念-扩展(Extension)的定义和执行
├── logger \\提供DIP的日志接口
├── repository \\提供仓储(Repository)的标准
```
### cola-common
该Module提供了框架中Client Object, Entity Object和Data Object的定义,二方库会依赖该Module。
Expand All @@ -50,13 +46,13 @@ COLA作为架构,组要是制定了一套指导和约束,并将这套规范
### cola-archetype-service
用来生成纯后端应用(没有Controller),生成应用的命令为:
```
mvn archetype:generate -DgroupId=com.alibaba.demo -DartifactId=demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.alibaba.demo -DarchetypeArtifactId=cola-framework-archetype-service -DarchetypeGroupId=com.alibaba.cola -DarchetypeVersion=2.0.0
mvn archetype:generate -DgroupId=com.alibaba.demo -DartifactId=demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.alibaba.demo -DarchetypeArtifactId=cola-framework-archetype-service -DarchetypeGroupId=com.alibaba.cola -DarchetypeVersion=3.0.0
```

### cola-archetype-web
用来生成Web后端应用(有Controller),生成应用的命令为:
```
mvn archetype:generate -DgroupId=com.alibaba.demo -DartifactId=demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.alibaba.demo -DarchetypeArtifactId=cola-framework-archetype-web -DarchetypeGroupId=com.alibaba.cola -DarchetypeVersion=2.0.0
mvn archetype:generate -DgroupId=com.alibaba.demo -DartifactId=demo -Dversion=1.0.0-SNAPSHOT -Dpackage=com.alibaba.demo -DarchetypeArtifactId=cola-framework-archetype-web -DarchetypeGroupId=com.alibaba.cola -DarchetypeVersion=3.0.0
```

# 如何使用COLA
Expand Down

0 comments on commit 1cdb348

Please sign in to comment.