当前位置:首页 > 技术分析 > 正文内容

「源码分享」ASP.NET Core 3.1 + Vue.js的模块化通用后台管理框架

ruisui884个月前 (02-03)技术分析22

ASP.NET Core 3.1 + Vue.js的模块化通用后台管理框架是一款为中小型企业而生的基于.Net Core 3.1 开发的业务模块化快速开发解决方案,最终目的是能够让中小团队快速搭建公司内部开发平台。

开发工具:Visual Studio 2019+、Visual Studio Code

后端:.Net Core 3.1、Dapper、Serilog、AutoMapper、FluentValidation、Swagger、RabbitMQ、Redis、EPPlus

前端:Node.js 10+、Vue.js 2.6+、Vue CLI、Vuex、VueRouter、Element-UI

前端框架 NetModular.UI


前端采用 Vue.js 全家桶+Element UI 开发,也是基于模块化思想设计。

系统截图:

后端框架结构说明:

框架模块

说明


00_Host

主机库


01_Utils

通用基础库


02_Data

轻量级 ORM 库(基于 Dapper 扩展)


03_Logging

日志库(基于 Serilog 扩展)


04_Mapper

对象映射库(基于 AutoMapper 扩展)


05_Swagger

接口文档库(基于 Swashbuckle 扩展)


06_Cache

缓存库,支持内存缓存和 Redis


07_Validation

模型验证库(基于 FluentValidation 扩展)


08_Auth

身份认证库,已实现 JWT 认证方式


09_Module

业务模块化核心库


10_MQ

消息通讯库,实现对 RabbitMQ 的封装


11_Quartz

基于 Quartz.Net 封装的任务调度库


12_Excel

Excel 扩展库


13_Config

通用配置库


14_Pdf

PDF 扩展库


15_MQTT

MQTT 扩展库(未实现)


16_OSS

对象存储库,内含七牛云 SDK 的 Core 版本



获取源码方式:点赞+转发+关注+私信源码名称!

大家的支持是我分享最大的动力!!!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1356.html

分享给朋友:

“「源码分享」ASP.NET Core 3.1 + Vue.js的模块化通用后台管理框架” 的相关文章

Linux Lite 6.6发行版正式发布:添加简体中文及AI工具支持

IT之家 9 月 8 日消息,Linux Lite 是一个对新手友好的 Linux 发行版,它基于 Ubuntu LTS,并以 Xfce 桌面为特色,主要针对 Windows 用户而设计,也被认为是从 Windows 过渡到 Linux 的友好方案。目前 Linux Lite 6.6 版本已经正式发...

软件测试-性能测试专题方法与经验总结

本文 从 性能测试流程,性能测试指标,性能监测工具,性能测试工具,性能测试基线,性能测试策略,性能瓶颈分析方法几个维度,进行知识总结和经验分享;详细见下图总结,欢迎大家补充;性能测试经验与思考1. 性能测试流程1.1. 性格规格评审1.2. 资源排期1.2.1. 人力资源1.2.2. 时间计划· 性...

Python中的11 种数组算法

1. 创建数组 创建数组意味着留出一个连续的内存块来存储相同类型的元素。在大多数语言中,您可以在创建数组时指定数组的大小。假设您正在书架上整理一组书籍,并且您需要为正好 10 本书预留空间。功能架上的每个空间都对应于数组中的一个索引。# Example in Python arr = [1, 2,...

一起学Vue:路由(vue-router)

前言学习vue-router就要先了解路由是什么?前端路由的实现原理?vue-router如何使用?等等这些问题,就是本篇要探讨的主要问题。vue-router是什么路由是什么?大概有两种说法:从路由的用途上来解释路由就是指随着浏览器地址栏的变化,展示给用户的页面也不相同。从路由的实现原理上来解释路...

vue2中路由的使用步骤,你学会了吗?

今天我们来整理下关于vue2中路由的使用步骤:1. 导入 vue 文件和Vue-router文件(注意:vue-router是依赖vue运行的,所以一定在vue后引入vue-router)2. 定义路由组件模板3. 创建路由实例并定义路由规则4. 将路由实例挂载给Vue实例5. 在结构区域定义控制路...

vue打开新窗口并且实现传参,有图有真相

我要实现的功能是打开一个新窗口用来展示新页面,而且需要传参数,并且参数不能显示在地址栏里面,而且当我刷新页面的时候,传过来的参数不能丢失,要一直存在,除非我手动关闭这个新窗口,即浏览器的标签页。通过面向百度编程,发现网上的根本达不到这个效果,而且还都是坑,明明实现不了,还若有其事的写出来,于是我在标...