NetCore
介绍
1.该项目采用了 IOC DI DDD OOP AOP SOA 设计模式 以及autofac Log4net Signalr EF 等主流中间件进行开发
2.数据层支持ado.net 以及entityframework框架
3.缓存基于redis 支持MemoryCache 缓存。
4.数据查询参照了nhibernate查询方式 为了支持ado 以及enittyframework所有有所更改。
5.该框架采用autofac 包对service层进行属性注入。
6.日志基于log4net 进行写入。
7.该框架采用Areas分层模式。
8.EF 数据迁移
9.实现了Session共享
10.静态文件共享以及压缩
11.js css文件动态压缩合并
12.实现了T4模板的代码在线生成功能
13.实现了数据库之间的服务器同步。
14.实现了负载均衡设置。
15.实现单点登录功能
16.实现简易的webchat聊天室功能
17.数据库完全支持Mysql 以及SqlServer
18.实现业务与系统之间完整解耦
19.基于DDD软件设计模型进行开发
20.实现插件化 模块设计开发
21.实现了Signalr Web端实时通讯功能
22.实现了基于MyFlow的流程设计器功能
23.实现了基于go.js的组织架构图功能
24.实现了应用层的读写分离。
25.实现了基于Action 之间的权限控制,每个按钮菜单无需用户添加,由系统直接生成,超级管理员不受权限控制。
26.实现了基于AOP的日志监控功能,主要体现在对每个请求的时间、返回结果 以及每个Sql的执行时间进行监控。
27.实现了基于ModelBinder的数据绑定 以及验证 。
28.底层数据更新只会更新有修改的字段,并同步更新缓存,业务层无需再次更新缓存。
开发工具以及运行环境
VS2017 Sql2012
基于NetCore 2.2 EF core Ado GetChart js myflow js bootstrap