论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 8 + Vue/UniApp 高性能前后端分离框架
.NET 8 + Vue/UniApp 高性能前后端分离框架
雁过留声
金牌会员
|
2024-9-24 15:04:30
|
显示全部楼层
|
阅读模式
楼主
主题
830
|
帖子
830
|
积分
2490
前言
作为一名开发者,我们知道能够简化开发流程、提拔工作效率的工具是至关重要的。
推荐一款前后端分离框架 Admin.NET(ZRAdmin),它不仅可以满足项目开发的需求,还应用了一些新的特性,如RBAC权限管理、SqlSugar ORM、以及Vue3的动态国际化支持,代码简洁易用。
接下来,让我们一起深入了解和学习这个项目标主要特点和优势。
项目介绍
基于 .NET5/.NET7/.NET8 实现的通用权限管理平台(采用 RBAC 模式),后端使用 SqlSugar 作为 ORM;前端则使用 Vue2.x/Vue3.x 进行开发。通过整合最新技术,本框架支持高效的前后端分离模式,真正做到开箱即用。
该项目具有代码量少、依赖关系简朴的特点,易于学习与理解。其强盛的功能和精良的可扩展性,加之轻量级的设计理念,使得 Web 开发变得更加迅速高效,可以帮助大家告别加班,专注于业务逻辑的开发,轻松应对 80% 的重复工作,开启高效开发节奏。
项目特性
轻量级设计,代码简洁明了,依赖项极少,仅需少量设置即可启动运行;
完全响应式布局,无缝适应包罗电脑、平板、手机在内的各种主流设备;
高效开发模式,设置好表格信息后即可一键天生前后端数据库相关代码(包罗控制器、模型、视图、菜单、Vue 组件、API 等),并支持自动天生国际化翻译文件;
支持多数据源及自动分表,浅易设置即可完成数据源的切换;
提供细致入微的权限管理,涵盖页面级、按钮级乃至具体操作权限及数据权限;
配备美满的日记记载体系,通过简朴的注解即可轻松实现;
内置多语言支持,包罗简体中文、繁体中文及英文,扩展其他语言非常便捷;
支持多个数据库库,并可通过 CodeFirst 方便地创建数据库表及执行迁移操作。
项目技术
1、后端技术
核心框架:采用 .Net5.0/.Net7.0/.Net8.0 结合 Web API、SqlSugar、Swagger、SignalR、IpRateLimit、Quartz.net 和 Redis 技术。
定时计划任务:使用 Quartz.Net 组件支持执行程序集或 HTTP 请求。
安全支持:提供数据权限过滤、SQL 注入防护和 CSRF 掩护。
日记管理:集成 NLog,支持登录、操作及定时任务的日记记载。
工具类:包含验证码天生及其他丰富的公共功能。
接口限流:支持接口访问速率限制,防止恶意请求影响服务稳定性。
代码天生:提供一键天生前后端代码的功能,提拔开发效率。
数据字典:支持数据字典管理,便于维护状态信息。
分库分表:借助 SqlSugar ORM 轻松实现分库分表,优化性能。
多租户支持:内置多租户功能,适应差别业务场景。
缓存数据:支持内存缓存及 Redis 缓存方案。
2、前端技术
Vue 版前端技术栈基于 Vue2.x/Vue3.x,集成 Vuex、Vue-Router、Vue-CLI、Axios、Element-UI、Echarts、i18n,并支持 Vite 和 Webpack 国际化设置。前端开发采用 Visual Studio Code(VSCode)工具进行。
项目功能
1、用户管理:管理系统的操作员账户,包罗用户的设置与权限设置。
2、部门管理:构建和维护系统的组织布局(如公司、部门、小组),以树形布局展示。
3、岗位管理:定义和设置用户的职位信息。
4、菜单管理:设置系统菜单及其相关的操作权限和按钮权限标识。
5、角色管理:分配角色并设置角色的菜单权限。
6、字典管理:维护系统中常用的固定数据,支持 SQL 字典、字典翻译和字典样式定制。
7、操作日记:记载并查询系统正常操作及异常信息的日记。
8、登录日记:记载并查询系统登录运动,包罗登录失败的环境。
9、系统接口:使用 Swagger 自动天生 API 文档。
10、服务监控:监控系统的 CPU、内存、磁盘、堆栈等关键指标。
11、在线构建器:通过拖拽表单元素天生对应的 Vue 代码。
12、任务系统:基于 Quartz.NET 实现的任务调度,支持在线管理任务(如添加、修改、删除、手动执行)及检察执行效果日记。
13、文章管理:支持撰写和管理文章记载。
14、代码天生:一键天生前后端代码(包罗 .cs、.vue、.js、SQL、UniApp 等),内置三种模板(单表、树表、主子表),并允许自定义前端展示组件。
15、参数管理:动态设置系统常用的参数。
16、邮件管理:支持给多个用户发送邮件、查询邮件状态及选择邮件模板。
17、文件管理:提供文件上传管理功能,支持本地存储及阿里云存储。
18、通知管理:发布系统通知公告,并使用 SignalR 实实际时通知。
19、账号注册:支持账号注册与登录,包罗扫码登录及手机号登录(开发中)。
20、多语言管理:支持静态及动态后端设置国际化,目前提供中文、英文及繁体中文支持。
21、在线用户:检察当前在线用户,并可执行踢出或发送私信等操作。
22、DB 审计日记:记载数据库审计信息。
23、第三方登录:提供第三方登录的实现逻辑。
24、导入导出:支持中文表头导入、字典数据转换成文本导出。
25、数据大屏:更直观的展示数据。
项目展示
1、在线体验
web 端体验:
http://demo.izhaorui.cn/vue3
Uniapp 版本体验(vue2):
http://demo.izhaorui.cn/h5
Uniapp 版本体验(vue3):
http://demo.izhaorui.cn/uplus
账号暗码:
admin/123456 平凡用户 user/123456
2、PC端效果
控制台
系统管理
系统工具
系统监控
数据大屏
3、H5/微信小程序
菜单功能
功能演示
4、移动端
项目源码
通过项目地址下载源码进行学习,可以深入了解其设计原理和实现细节。
不仅可以提拔我们的编程技能,还能为我们提供一个参考案例。
项目布局具体如下:
ZR.Service[你的业务服务层类库]:提供自己业务数据Api接口调用;
ZR.ServiceCore [系统服务层类库]:提供系统Api接口;
ZR.Repository[仓库层类库]:方便提供有执行存储过程的操作; ZR.Model[实体层类库]:自己业务库表、数据传输对象;
ZR.Admin.WebApi[webapi接口]:为Vue版或其他三方系统提供接口服务。
ZR.Tasks[定时任务类库]:提供项目定时任务实现功能;
ZR.CodeGenerator[代码天生功能]:包含代码天生的模板、方法、代码天生的下载。
ZR.Vue[前端UI]:vue2.0版本UI层(已经不再更新推荐使用vue3)。
document[文档]:数据库脚本(弃用)
项目优势
前端简化
:无需编写登录、授权、认证模块,仅需专注于业务模块的开发。
后端即用
:后台系统无需额外的二次开发,部署后即可直接使用。
前后端分离
:前端与后端完全分离,支持独立的域名设置。
统一异常处理
:实现全局异常的集中管理与处理。
代码天生
:提供自定义的代码天生功能,提拔开发效率。
轻量级依赖
:系统依赖极少,仅需数据库支持即可运行,易于上手。
详尽文档
:提供全面的文档支持,助力快速开发与部署。
项目地址
Github:
https://github.com/izhaorui/Zr.Admin.NET
Gitee:
https://gitee.com/izory/ZrAdminNetCore
文档地址:
https://www.izhaorui.cn/doc/
最后
如果你以为这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以参加微信公众号
[DotNet技术匠]
社区,与其他热爱技术的同行一起交流心得,共同发展!
精良是一种习惯,欢迎大家留言学习!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
雁过留声
金牌会员
这个人很懒什么都没写!
楼主热帖
阿里云体验有奖:如何将 PolarDB-X 与 ...
XShell免费版的安装配置教程以及使用教 ...
【如何优化她】教你如何定位不合理的SQ ...
day02-代码实现01
微服务大行其道的今天,Service Mesh是 ...
嵌入式数据库简介
十年技术进阶路,让我明白了三件要事( ...
鸿蒙3.0来了,这次,我真的想批评鸿蒙 ...
Elasticsearch 入门实战(5)--Java API ...
无需支付688苹果开发者账号,xcode13打 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表