Skip to content
Permalink
Browse files

更新说明

  • Loading branch information...
Kation committed Aug 28, 2017
1 parent 746e176 commit bf09c47203c33f230e0cd62cd9989369170af814
Showing with 31 additions and 34 deletions.
  1. +30 −33 README.md
  2. +1 −1 common.props
  3. BIN doc/images/architecture.png
@@ -1,36 +1,33 @@
ComBoost 3.0
========
# ComBoost 3.0

ComBoost 3.0基于.Net Core框架进行开发
## ComBoost是什么?
ComBoost是一个通用性的应用程序框架,专门设计用于开发新型应用程序。框架提供了高扩展、低耦合的组件,为开发者提供高效可靠的开发体验。
ComBoost 3.0基于.Net Standard目标框架实现。3.0版本开始将从实体框架转变为服务框架,不再仅限于实体类目标。

3.0开始将从实体框架转变为服务框架,不再仅限于实体类目标。
## 分层架构
ComBoost基于DDD领域驱动设计提供一个分层架构模型。

项目包含程序集:
* Wodsoft.ComBoost
包含领域服务的一些基础接口实现,例如DomainContext,DomainService,DomainProvider等。用于领域服务项目。
* Wodsoft.ComBoost.AspNetCore
包含基于AspNetCore的Http领域上下文实现。
* Wodsoft.ComBoost.AspNetCore.Security
包含Asp.Net Core的身份认证模块功能,方便开发者进行身份验证。用于非Mvc网站项目,一般不直接引用。
* Wodsoft.ComBoost.Core
包含框架核心接口定义与接口的扩展方法。一般不直接引用。
* Wodsoft.ComBoost.Data
包含实体领域服务。用于网站项目。
* Wodsoft.ComBoost.Data.Core
包含实体领域的接口定义、基础实现与通用扩展方法等。用于实体层项目。
* Wodsoft.ComBoost.EntityFramework
包含Entity Framework 6.x的实现。用于网站项目。
* Wodsoft.ComBoost.EntityFrameworkCore
包含Entity Framework Core 1.x 的实现。用于网站项目。
* Wodsoft.ComBoost.Mock
包含领域服务单元测试的模拟模块,可以方便的编写领域服务的单元测试。用于单元测试项目。
* Wodsoft.ComBoost.Mvc
包含领域控制器,领域视图组件,Mvc领域上下文等基础类型,方便开发者调用领域服务。用于Mvc网站项目。
* Wodsoft.ComBoost.Mvc.Data
包含实体领域控制器,方便开发者编写增删查改。用于Mvc网站项目。
* Wodsoft.ComBoost.Redis
包含使用Redis的缓存、锁的实现。用于领域服务项目。
* Wodsoft.ComBoost.Security
包含框架权限核心模块。一般不直接引用。
* Wodsoft.ComBoost.Storage
包含使用本地物理文件实现的储存提供器。一般用于领域服务项目。
![Layered Architecture](doc/images/architecture.png)

## Nuget包
ComBoost框架分发了以下Nuget包。

|包名|状态|说明|
|:---|:---|:---|
|Wodsoft.ComBoost|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost)|包含领域服务的一些基础接口实现,例如DomainContext,DomainService,DomainProvider等。用于领域服务项目|
|Wodsoft.ComBoost.AspNetCore|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.AspNetCore.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.AspNetCore)|包含基于AspNetCore的Http领域上下文实现|
|Wodsoft.ComBoost.AspNetCore.Security|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.AspNetCore.Security.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.AspNetCore.Security)|包含Asp.Net Core的身份认证模块功能,方便开发者进行身份验证。用于非Mvc网站项目,一般不直接引用|
|Wodsoft.ComBoost.Core|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Core.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.Core)|包含框架核心接口定义与接口的扩展方法。一般不直接引用|
|Wodsoft.ComBoost.Data|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Data.svg)](https://badge.fury.io/nu/Wodsoft.Data.ComBoost)|包含实体领域服务。用于网站项目|
|Wodsoft.ComBoost.Data.Core|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Data.Core.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.Data.Core)|包含实体领域的接口定义、基础实现与通用扩展方法等。用于实体层项目|
|Wodsoft.ComBoost.EntityFramework|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.EntityFramework.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.EntityFramework)|包含Entity Framework 6.x的实现。用于网站项目|
|Wodsoft.ComBoost.EntityFrameworkCore|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.EntityFrameworkCore.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.EntityFrameworkCore)|包含Entity Framework Core 2.x 的实现。用于网站项目|
|Wodsoft.ComBoost.Mock|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Mock.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.Mock)|包含领域服务单元测试的模拟模块,可以方便的编写领域服务的单元测试。用于单元测试项目|
|Wodsoft.ComBoost.Mvc|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Mvc.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.Mvc)|包含领域控制器,领域视图组件,Mvc领域上下文等基础类型,方便开发者调用领域服务。用于Mvc网站项目|
|Wodsoft.ComBoost.Mvc.Data|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Mvc.Data.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.Mvc.Data)|包含实体领域控制器,方便开发者编写增删查改。用于Mvc网站项目|
|Wodsoft.ComBoost.Redis|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Redis.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.Redis)|包含使用Redis的缓存、锁的实现。用于领域服务项目|
|Wodsoft.ComBoost.Security|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Security.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.Security)|包含框架权限核心模块。一般不直接引用|
|Wodsoft.ComBoost.Storage|[![NuGet version](https://badge.fury.io/nu/Wodsoft.ComBoost.Storage.svg)](https://badge.fury.io/nu/Wodsoft.ComBoost.Storage)|包含使用本地物理文件实现的储存提供器。一般用于领域服务项目|

## 许可证
[MIT](LICENSE)
@@ -3,7 +3,7 @@
<Product>Wodsoft ComBoost</Product>
<PackageTags>ComBoost</PackageTags>
<VersionPrefix>3.0.0</VersionPrefix>
<VersionSuffix>beta-1</VersionSuffix>
<VersionSuffix>beta-3</VersionSuffix>
<VersionSuffix Condition="'$(BuildNumber)' != ''">$(VersionSuffix)-$(BuildNumber)</VersionSuffix>
<Authors>Kation</Authors>
<PackageId>$(AssemblyName)</PackageId>
Binary file not shown.

0 comments on commit bf09c47

Please sign in to comment.
You can’t perform that action at this time.