From 1cdb348ebdfbfd9e0980f2e44eda80bc106695a3 Mon Sep 17 00:00:00 2001 From: Frank Date: Mon, 22 Jun 2020 20:07:27 +0800 Subject: [PATCH] COLA 3.0 --- README.md | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 3b3a98905..eadce848f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # COLA 2.0架构 -COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构,目前COLA已经发展到[COLA 2.0](https://blog.csdn.net/significantfrank/article/details/100074716)。 需要访问老版本,请使用[COLA 1.0 TAG](https://github.com/alibaba/COLA/tree/COLA1.0) +COLA是Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”,也叫“可乐”架构,目前COLA已经发展到[COLA 3.0](https://blog.csdn.net/significantfrank/article/details/100074716)。 需要访问老版本,请使用[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的更多信息,请关注微信公众号: @@ -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。 @@ -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