Skip to content
/ Dnc.Core Public
forked from gainorloss/Dnc.Core

基于StandardLibrary的快速开发框架

License

Notifications You must be signed in to change notification settings

wwwK/Dnc.Core

 
 

Repository files navigation

DNC Framework with .NETStandard 2.0

Dnc简介

基于StandardLibrary的快速开发框架,提供了稳定强大、方便易用的事件处理机制和高性能高吞吐的CQRS组件。

Dnc特性

  • 稳定强大、方便易用的事件处理机制
  • 高性能高吞吐的CQRS组件
  • 稳定强大、方便易用的数据库仓储
  • 按需安装加载的插件模式
  • 按需安装加载的业务模块取用机制
  • 为快速方便构建实践DDD提供开箱即用的基础设置
  • 强大易用的任务调度插件
  • 快捷的wpf开发组件包含完整的MVVM基础设施
  • 开箱即用的数据采集组件

比较有用的文档目录

Packages

  • Dnc.Core
  • Dnc.AspNetCore
  • Dnc.AspNetCore.Ui
  • Dnc.AspNetCore.Web
  • Dnc.AspNetCore.WebApi
Package Name Description
Dnc.Core 核心类库
Dnc.Dispatcher 调度插件,基于Quartz.net实现
Dnc.Data EntityFrameworkCore扩展
Dnc.Redis redis插件,基于csredis实现
Dnc.SeedWork DDD基础设施库
Dnc.Events 事件驱动实现接口定义
Dnc.Events.InMemory 事件驱动内存级别实现包含事件总线和事件存储(文本存储json格式)
Dnc.Events.RabbitMQ 事件驱动,事件总线rabbitmq实现
Dnc.Events.MySql 事件驱动,事件存储mysql实现
Dnc.CQRS CQRS简单实现基于注入容器
Dnc.Aspects AOP插件

Getting Started

Fx,代表框架本身兼具框架构建、初始化和解析服务的职责,并提供了一个服务注册事件用于使用者可能需要的自定义服务注册。 Fx.Build()正常服务生成; Fx.AspectsBuild() 服务注册构建并启用AOP。

Fx.Construct<FrameworkConstruction>()
  .Build();
Fx.Resolve<TService>();

Release Logs

  • 2019-06-13 15:23 发布 Dnc.Core/1.1.1
  • 2019-06-06 13:43 发布 Dnc.Core/1.1.0.18

Development Logs

  • 2019-07-12 10:53 IOSSClient,AliyunOSSClient(未测试)

  • 2019-06-27 10:53 Dnc.Seedwork:IUnitOfWork,DomainObject,IdentifiedDomainObject,IdentifiedValueObject;IConcurrencySafe,ConcurrencySafeEntity

  • 2019-06-19 16:37 Dnc.AspNetCore.Web添加MiniProfiler.AspNetCore.MvcMiniProfiler.EntityFrameworkCore支持,Dnc.AspNetCore.WebApi添加跨域支持,默认接受任何请求

  • 2019-06-12 10:53 IObjectSerializer BytesToObject&ObjectToBytes 开发及测试完成

  • 2019-06-10 16:44 DateTime.UtcNow&TimeSpan&IEnumrable&T .ToHumanization() 开发及测试完成

  • 2019-06-06 13:36 修复了一个bug,该bug曾导致IPluginInitializer不能正常获取实现类的集合

  • 2019-06-06 11:08 UnitTests结构调整优化,Dnc.Redis单元测试构建及测试通过,Dnc.Core-samples.sln,准备构建功能测试界面

  • 2019-06-05 13:56 HystrixCommandInterceptorAttribute(Aspects)

  • 2019-06-05 12:04 Core Construct调整,Configuration 注入放入Construct,而不是构造函数中,使用IPluginInitializer注入Plugin服务

  • 2019-06-04 16:38 缓存AOP MemoryCachingInterceptor 开发及测试完成

  • 2019-05-31 13:25 release all 1.1.0.17,更新README.md

  • 2019-05-30 修复了一个bug,该bug曾导致FrameworkEnvironment获取失败

  • 2019-05-29 调整IEventHandlerExecutionContext,默认注入,使用者无须关注注入

More...

  • 持续更新中,开发、文档和使用手册尚未完全,敬请期待,如有兴趣请给我Star,您的支持是我继续下去的最大动力...

About

基于StandardLibrary的快速开发框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 77.9%
  • HTML 15.8%
  • PowerShell 5.4%
  • Other 0.9%