ComBoost是一个通用性的应用程序框架,专门设计用于开发新型应用程序。框架提供了高扩展、低耦合的组件,为开发者提供高效可靠的开发体验。
ComBoost 3.0基于.Net Standard目标框架实现。3.0版本开始将从实体框架转变为服务框架,不再仅限于实体类目标。
ComBoost基于DDD领域驱动设计提供一个分层架构模型。
![Layered Architecture](https://raw.githubusercontent.com/pengwen135/ComBoost/master/doc/images/architecture.png)
ComBoost框架分发了以下Nuget包。
包名 |
状态 |
说明 |
Wodsoft.ComBoost |
![NuGet version](https://camo.githubusercontent.com/6921033884d232a4c5b3aff975595a164924d49686894d334f2ef5a839dfa31b/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e737667) |
包含领域服务的一些基础接口实现,例如DomainContext,DomainService,DomainProvider等。用于领域服务项目 |
Wodsoft.ComBoost.AspNetCore |
![NuGet version](https://camo.githubusercontent.com/a5dbd3a10491933cbcc9d45da001b0e928b1baa169467e02aab23e380b787edb/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e4173704e6574436f72652e737667) |
包含基于AspNetCore的Http领域上下文实现 |
Wodsoft.ComBoost.AspNetCore.Security |
![NuGet version](https://camo.githubusercontent.com/1cf339bb7e8c1e9ef2a282c9b6912d4412a9942ece4f05aa8d1c8c7d7efa89f1/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e4173704e6574436f72652e53656375726974792e737667) |
包含Asp.Net Core的身份认证模块功能,方便开发者进行身份验证。用于非Mvc网站项目,一般不直接引用 |
Wodsoft.ComBoost.Core |
![NuGet version](https://camo.githubusercontent.com/bb207296830c375d232c58abcf013249e6167b7a4c2cb8dbb6adbf354d3166d7/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e436f72652e737667) |
包含框架核心接口定义与接口的扩展方法。一般不直接引用 |
Wodsoft.ComBoost.Data |
![NuGet version](https://camo.githubusercontent.com/a6c2eb90e8d46f51b9c7045ddcba38f3ef0790535f1f5e0205293e5eedede4d0/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e446174612e737667) |
包含实体领域服务。用于网站项目 |
Wodsoft.ComBoost.Data.Core |
![NuGet version](https://camo.githubusercontent.com/b6a8de405ee1f34918bc3a7563b7bfba06ac8874972fd2f500b3ebb647e8ed62/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e446174612e436f72652e737667) |
包含实体领域的接口定义、基础实现与通用扩展方法等。用于实体层项目 |
Wodsoft.ComBoost.EntityFramework |
![NuGet version](https://camo.githubusercontent.com/7d6ac59d7c4d996e888c71d71828769bdc92c8cf85777647de4611d2e6d4fef9/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e456e746974794672616d65776f726b2e737667) |
包含Entity Framework 6.x的实现。用于网站项目 |
Wodsoft.ComBoost.EntityFrameworkCore |
![NuGet version](https://camo.githubusercontent.com/097379424c7fa7a692b1bb55f775e47964ffe3f5664d94975e555f72e6d72af7/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e456e746974794672616d65776f726b436f72652e737667) |
包含Entity Framework Core 2.x 的实现。用于网站项目 |
Wodsoft.ComBoost.Mock |
![NuGet version](https://camo.githubusercontent.com/9b8132a84a85e755bc0f6b9de3fd1ba59e277c3a36c871b5ebe5df2cca164969/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e4d6f636b2e737667) |
包含领域服务单元测试的模拟模块,可以方便的编写领域服务的单元测试。用于单元测试项目 |
Wodsoft.ComBoost.Mvc |
![NuGet version](https://camo.githubusercontent.com/2b13513ae8f3fc3bc01c9f6ab81ffa20943af5e8d9b569b3bf1bfc71913b9eab/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e4d76632e737667) |
包含领域控制器,领域视图组件,Mvc领域上下文等基础类型,方便开发者调用领域服务。用于Mvc网站项目 |
Wodsoft.ComBoost.Mvc.Data |
![NuGet version](https://camo.githubusercontent.com/963458b40d9d5e43ea53ba8f61fda2b4435dbdde946151f3fa8264aa0336be4e/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e4d76632e446174612e737667) |
包含实体领域控制器,方便开发者编写增删查改。用于Mvc网站项目 |
Wodsoft.ComBoost.Redis |
![NuGet version](https://camo.githubusercontent.com/cacc6eb1b54de33877fe35c0d56fd4b2823b5996de465a23d261a0c32a2256fc/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e52656469732e737667) |
包含使用Redis的缓存、锁的实现。用于领域服务项目 |
Wodsoft.ComBoost.Security |
![NuGet version](https://camo.githubusercontent.com/766c4496139d297659de72852c3c2e0a3bcd0af7ec85304c6ef960a58dc8408b/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e53656375726974792e737667) |
包含框架权限核心模块。一般不直接引用 |
Wodsoft.ComBoost.Storage |
![NuGet version](https://camo.githubusercontent.com/7d4daf26dede0c91ec038524dd5f59472758a3748224bf127778c3749c146cbf/68747470733a2f2f62616467652e667572792e696f2f6e752f576f64736f66742e436f6d426f6f73742e53746f726167652e737667) |
包含使用本地物理文件实现的储存提供器。一般用于领域服务项目 |
MIT