论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
.NET 8.0 前后分离快速开发框架
.NET 8.0 前后分离快速开发框架
三尺非寒
金牌会员
|
2024-9-2 16:01:00
|
显示全部楼层
|
阅读模式
楼主
主题
894
|
帖子
894
|
积分
2682
前言
大家好,推荐一个.NET 8.0 为核心,结合前端 Vue 框架,实现了前后端完全分离的设计理念。它不仅提供了强大的底子功能支持,如权限管理、代码生成器等,还通过采用主流技术和最佳实践,显著低落了开发难度,加快了项目交付速率。
假如你必要一个高效的开发办理方案,本框架能帮助大家轻松应对挑战,实现业务目标。
项目先容
YuebonCore 是一款基于 .NET 8.0 的现代化权限管理及快速开发框架,专为前后端分离设计。它集成了组织机构管理、角色用户管理、权限分配、多系统和多应用支持、定时任务调度、业务单据编码规则以及代码生成器等核心模块,为开发者提供了一站式的开发体验。
该框架充分使用了最新的技术栈,包括 ASP.NET Core MVC、SqlSugar ORM、WebAPI、Swagger 文档自动生成工具以及 Vue.js 前端框架,确保了开发过程中的高效与便捷。
YuebonCore 架构简洁、易用性强,非常恰当中小规模项目的快速启动与迭代。
功能特点
开源许可:
采用 MIT 许可协议,完全开源。
主流框架:
基于流行技术栈,易于学习和使用。
二次开发:
支持灵活的定制化开发,满足大多数项目需求。
代码生成器:
淘汰 70% 的重复编码工作,提高开发效率。
精细权限控制:
导航菜单与功能按钮级权限管理。
数据权限管理:
精确控制数据访问范围,如部门、组或公司级别。
常用类封装:
日志、缓存、验证等功能模块。
适用范围
适用范围广泛,可用于开发包括 OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统以及教务管理系统在内的各类管理软件。
内置功能
1、系统设置:对系统动态配置常用参数。
2、用户管理:用户是系统操作者,该功能主要完成系统用户配置。
3、组织机构:配置系统组织机构(公司、部门、小组),树布局展现支持数据权限。
4、角色管理:角色菜单权限分配、设置角色按机构举行数据范围权限划分。
5、字典管理:对系统中经常使用的一些较为固定的数据举行维护。
6、功能模块:配置系统菜单,操作权限,按钮权限标识等。
7、定时任务:在线(添加、修改、删除)任务调度包罗执行结果日志。
8、代码生成:前后端代码的生成(.cs、.vue、.js)代码。
9、日志管理:系统正常操作日志、登录日志记录和查询;系统非常信息日志记录和查询。
10、多应用管理:支持应用调用 api 授权控制。
11、多系统管理:实现各子系统的统一管理和授权。
13、业务单据编码规则:可以按常量、日期、计数、时间等自定义业务单据编码规则。
14、短信和邮件:集成腾讯云短信关照和 EMail 发送关照
15、支持租户模式
16、支持用户定义主题风格
17、支持一主多从数据库读写分离
项目技术
前端现在采用 Vue 独立前端和 ASP.NET Core MVC 模式,使用的技术栈有些区别,后期将侧重于 Vue 端的优化运维。
1、前端技术
基于 Vue3、Vite、Vuex、Vue-router 、Vue-cli 、axios 和 element-plus
前端采用 VS Code 工具开发
2、传送门
element-plus 官网
https://element-plus.org/#/zh-CN
vue-element-admin
https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/
3、后端技术
核心框架:.NET 8.0 +SqlSugar + AutoMapper + WebAPI + swagger
定时计划任务:Quartz.Net 组件
安全支持:过滤器、Sql 注入、请求伪造
服务端验证:实体模子验证、自己封装 Validator
缓存框架:微软自带 Cache、Redis
日志管理:Log4net、登录日志、操作日志
工具类:NPOI、MiniProfiler 性能分析、验证码、丰富公共功能
项目布局
Yuebon.NetCore 办理方案包罗
Yuebon.Commons[底子类库]
:包框架的核心组件,包罗一系列快速开发中经常用到的 Utility 辅助工具功能,框架各个组件的核心接口定义,部门核心功能的实现;
Yuebon.Security.Core[权限管理类库]
:以 Security 为底子实现以角色-功能、用户-功能的功能权限实现,以角色-数据,用户-数据的数据权限的封装
Yuebon.AspNetCore[AspNetCore 类库]
,提供 AspNetCore 的服务端功能的封装,支持 webapi 和 webmvc 模式,同时支持插件式开发;
Yuebon.WebApp[管理后台]:基于 aspnet core mvc 实现了权限管理和 CMS 部门管理后台。
Yuebon.Cms.Core[CMS 底子类库],包罗文章管理、广告管理等内容,以此做案例给大家开发参考
Yuebon.WebApi[webapi 接口]
:为 Vue 版或其他三方系统提供接口服务。
DataBase 是最新数据库备份文件,现在支持 MS SQL Server 和 MySql。
项目结果
1、管理平台体验地址:http://default.ts.yuebon.com 有租户管理模块
2、测试租户体验地址:http://tenant1.ts.yuebon.com 无租户管理模块
体验账号密码均为:admin/admin888
登录页面
系统模块和功能管理
角色管理
代码生成器
支持一键生成服务端代码和前端代码,复制粘贴简单快速高效实现功能
项目地址
Gitee:
https://gitee.com/yuebon/YuebonNetCore
WebAPI:
http://netcoreapi.ts.yuebon.com
官方文档:
http://docs.v.yuebon.com/
末了
假如你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。假如有任何疑问或必要进一步的帮助,欢迎随时留言。
也可以参加微信公众号
[DotNet技术匠]
社区,与其他热爱技术的同行一起交换心得,共同成长!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
三尺非寒
金牌会员
这个人很懒什么都没写!
楼主热帖
Centos7安装Mysql5.7(超详细版) ...
可观测性之两大误区
微信小程序--点餐系统(本地服务器+源 ...
Java多线程超级详解(只看这篇就够了) ...
小白也可以轻松破解被加密的ZIP口令啦 ...
GPRS与4G网络:技术差异与应用选择 ...
“远程客户端操作hdfs创建文件夹”,验 ...
如何从命令行启动 CST 软件? ...
如何获取Class对象呢?
环形缓冲区 Ring Buffer 的实现 ...
标签云
挺好的
服务器
浏览过的版块
终端安全
快速回复
返回顶部
返回列表