# FastExecutorCore **Repository Path**: crazydu/FastExecutorCore ## Basic Information - **Project Name**: FastExecutorCore - **Description**: 基于NetCore3.1开发后台管理系统框架(个人学习) - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2022-12-28 - **Last Updated**: 2022-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FastExecutorCore ## 项目简介 FastExecutorCore是基于NetCore3.1开发后台管理系统框架(个人学习) 相关博文:https://www.cnblogs.com/yanpeng19940119/p/14644523.html ## 环境准备 VS2019 NetCore3.1 IIS7.0+ MySQL5.5+ Redis3.2.1+ MySQL Connector Net 6.8.3+ ## 部署使用 下载框架[最新版本](https://gitee.com/code2roc/FastExecutorCore/releases),参照[部署教程](https://gitee.com/code2roc/FastExecutorCore/blob/master/doc/Net%20Core%203.1%20%E9%A1%B9%E7%9B%AE%E5%8F%91%E5%B8%83%E5%88%B0IIS%E6%95%99%E7%A8%8B.pdf)将code文件夹部署至IIS,还原database下的数据库备份,修改appsettings.json中的Cloud_ConnectionString连接串 **新建ASP.NET Core MVC项目,引用FastXXX相关dll**,删除原有的Startup.cs,使用FastCloud中的启动文件 **生成项目dll拷贝至部署目录Plugin文件夹** 开发模式Tip:可以通过vs生成后事件copy后命令拷贝 **Views文件夹内容拷贝至部署目录Views文件夹** 开发模式Tip:可以通过配置appsettings.json中的ViewsPublishType为AutoCopy,ViewsVirtualPath指向部署Views路径,会进行自动文件同步 ## 技术概览 ### 前端 ui框架:jquery,zui 自定义封装组件:表格,模态窗口,附件,树 模板:mustache ### 后端 FastORM:基于ado.net的自定义DB数据交互层 FastIOC:基于emit与反射的ioc容器 FastUtil:自定义操作类与第三方组件的二次封装 FastCloud:**系统平台主项目**—>整合前后端,基本注册及整合设置 FastCloud.Base:**系统基类设计及基础业务**—>附件,参数,分组,日志 FastCloud.DMP:**数据平台**—>项目,表结构,代码项 FastCloud.ORG:**组织架构**—>部门,人员,菜单,角色,兼职,权限 FastCloud.Extend:**系统扩展**—>定时任务,首页元件,系统主题 ## 系统截图 ### 登陆 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E7%99%BB%E9%99%86.png) ### 主页 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E4%B8%BB%E9%A1%B5.png) ### 组织架构 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E4%BA%BA%E5%91%98%E5%88%97%E8%A1%A8.png) ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E4%BA%BA%E5%91%98%E8%AF%A6%E6%83%85.png) ### 系统权限 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E8%A7%92%E8%89%B2%E6%9D%83%E9%99%90.png) ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E6%A8%A1%E5%9D%97%E6%9D%83%E9%99%90.png) ### 数据平台 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E6%95%B0%E6%8D%AE%E8%A1%A8%E5%88%97%E8%A1%A8.png) ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E6%95%B0%E6%8D%AE%E8%A1%A8%E8%AF%A6%E6%83%85.png) ### 系统扩展 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E5%88%97%E8%A1%A8.png) ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E8%AF%A6%E6%83%85.png) ### 系统日志 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/%E6%93%8D%E4%BD%9C%E6%97%A5%E5%BF%97.png) ## 系统设计 ### 后端设计 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/FEC%E5%90%8E%E7%AB%AF%E6%80%BB%E4%BD%93%E8%AE%BE%E8%AE%A1.png) ### 前端设计 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/FEC%E5%89%8D%E7%AB%AF%E6%80%BB%E4%BD%93%E8%AE%BE%E8%AE%A1.png) ### FastIOC设计 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/FastIOC%E8%AE%BE%E8%AE%A1.png) ### FastORM设计 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/FastORM%E8%AE%BE%E8%AE%A1.png) ### 鉴权设计 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/FEC%E9%89%B4%E6%9D%83%E8%AE%BE%E8%AE%A1.png) ### 缓存设计 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/FEC%E7%BC%93%E5%AD%98%E8%AE%BE%E8%AE%A1.png) ### 组织架构设计 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/FEC%E7%BB%84%E7%BB%87%E6%9E%B6%E6%9E%84%E5%8F%8A%E6%9D%83%E9%99%90%E8%AE%BE%E8%AE%A1.png) ### 附件存储设计 ![](https://gitee.com/code2roc/image-bed/raw/master/NetFrameDoc/Core/FEC%E9%99%84%E4%BB%B6%E5%AD%98%E5%82%A8%E8%AE%BE%E8%AE%A1.png)