基于Asp.net Core2.0+ElementUI企业级权限管理框架简介
其他
2018-05-02 09:58:02
阅读次数: 5
框架采用了以下技术:
服务器端:
- Asp.Net Mvc Core
- 通过层级架结构 (Entities、Repositories、Application Services、DTOs等)
- Castle windsor (依赖注入容器)
- Entity Framework Core
- 自定义用户权限上下文
- 自定义日志记录模块
- 基于ERStudio数据库建模即Sql脚本和通用项目代码生成
- Redis缓存管理
客户端:
- Bootstrap
- ElementUI
- AngularJs
- Vue.Js
- sweetalert、toastr
- 统一封装ajax请求
- Layer 弹窗
框架已实现了以下特性:
- 软删除支持(继承相应的基类或实现相应接口,会自动实现软删除)
- 统一封装公用字段,无需处理更新人更新时间创建人创建时间等
- 统一的异常处理(应用层几乎不需要处理自己写异常处理代码)
- 日志记录(自动记录程序异常)
- Repository仓储模式(已实现了Entity Framework、NHibernate、MangoDB、内存数据库)
- 为应用层和仓储层的方法自动实现数据库事务
- 封装一些Javascript 函数,更方便地使用ajax、消息框、通知组件、忙状态的遮罩层等等
- 权限控制,能控制到菜单、模块功能按钮权限
- 功能全面的Util工具类,如excel处理、配置文件读取等
- 支持nginx负载均衡部署
转载自www.cnblogs.com/skmobi/p/8978870.html