首页 > 其他分享 >前后端分离的权限管理框架,前端采用 Vue 3 框架,后端采用 .NET 8、ORM 采用 EF 8

前后端分离的权限管理框架,前端采用 Vue 3 框架,后端采用 .NET 8、ORM 采用 EF 8

时间:2025-01-08 09:35:31浏览次数:8  
标签:框架 项目 EF ORM NET hzy 采用

合集 - .NET 开源项目(37)     收起  

阅读目录

前言

领导要求做一个小项目,要求独立运行,用以最少的依赖,此时不想集成到主项目中,但是又想用HzyAdmin中如此好用的自动注入,还有操作简单的仓储模式,话不多说,直接开干。

HzyAdmin 是一个前后端分离的权限管理框架,前端采用 Vue 3 框架,后端采用 .NET 8、ORM 采用 EF 8。该框架提供了丰富的功能和插件,支持模块化开发和高效管理。

项目介绍

项目采用最新的 .NET 8 技术栈,结合 HZY.Framework,提供了一个强大且灵活的管理解决方案。平台支持模块化设计,兼容 WinForms 和 WPF,满足不同应用场景的需求。

项目功能

项目功能流程图,具体下图所示:

项目技术

  • 后端技术:.NET 8、EF Core 8
  • 前端:Vue3.x 、Antd Of Vue 4.x 、Vite 、Pinia 2.0.x 、TypeScript
  • 开发需要环境:VS 2022 、 .NET 8.0 、VS Code 、Redis
  • MVC 版本: https://gitee.com/hzy6/hzy-admin-mvc
  • WebApi 任务调度平台: https://gitee.com/hzy6/hzy-quartz

模块化工程结构

微服务案例模块化工程结构

属性依赖注入

项目特点

  • HzyAdmin
  • 前后端分离权限框架,前端采用Vue3框架,后端采用.NET 8,ORM 采用 EF 8
  • IOC、AOP插件
  • HZY.Framework.AutoRegisterIOC,针对微软IOC,对DI自动扫描注入服务,并且提供Aop 拦截功能。
  • EF仓储插件
  • HZY.Framework.EntityFrameworkRepositories,基于 EFCore 实现仓储。优雅的语法,高效便捷。仓储插件。
  • Api Controller 增强插件 HZY.Framework.DynamicApiController ,NET6、NET7 动态 Api Controller
  • hzy-quartz
  • 开箱即用 Quartz,WebApi 任务调度中心、统一化、自动化、可视化、管理企业项目中的定时任务。
  • 前端 UI
  • 采用 hzy-admin-client-ui 基于 vue3 + antdv + typescript 实现

项目效果

 

项目文档

文档地址:http://47.98.179.56/docs/guide/hzy-admin/database/dbs.html

数据库脚本位置根目录 doc 文件夹 目前仅提供了 MySql、SqlServer、PgSql 脚本。

其他请使用efcore迁移(迁移教程请看文档)

项目地址

GitHub:https://github.com/hzy-6/hzy-admin

Gitee:https://gitee.com/hzy6/HzyAdmin

总结

本文示例仅展示了框架的部分功能。感兴趣的朋友可以通过项目地址获取更多详细信息。希望本文能在通用平台开发方面为大家提供有益的帮助。欢迎在评论区留言交流,分享您的宝贵经验和建议。

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

标签:框架,项目,EF,ORM,NET,hzy,采用
From: https://www.cnblogs.com/Leo_wl/p/18658977

相关文章

  • 【Block总结】CrossFormerBlock
    论文介绍链接:https://arxiv.org/pdf/2108.00154CrossFormerBlock模块提出:论文提出了一种名为CrossFormer的视觉Transformer模型,其中重点介绍了CrossFormerBlock模块的设计。研究背景:针对视觉任务中自注意力模块计算成本高、难以处理跨尺度交互的问题,CrossFormerBlock模块......
  • 【Transformer】小白入门指南
    目录1、简介2、Transformer解决问题技术概览核心组成自注意力机制(Self-AttentionMechanism)多头注意力机制(Multi-HeadAttention)前馈神经网络(Feed-ForwardNeuralNetwork)位置编码(PositionalEncoding)残差连接与标准化框架认识1.输入输出2.Encoder3.Decoder4......
  • ThinkPHP5框架下解决路径配置错误导致模板无法找到的问题
    问题描述:在使用ThinkPHP5开发Web应用程序时,有时会遇到因为路径设置不当而导致试图加载的视图文件不存在的情况。面对这样的报错提示,我们应该怎样排查并修复呢?解决方案:确认项目目录结构:检查项目的物理文件夹组织方式是否与预期一致,特别是application目录下的控制器、模型、视图......
  • 如何修改网站模板框架
    网站模板框架决定了网站的整体外观和布局。当需要更改网站的设计风格或布局时,如何修改模板框架呢?解决方案:备份网站文件:在进行任何修改之前,务必备份网站的所有文件和数据库,以防出现意外情况。选择合适的模板:根据网站的需求选择一个合适的模板。可以使用现有的模板,也可以自定义......
  • 若依框架(ruoyi-master)——13.Nacos,使用服务注册和服务诶只
    若依(Ruoyi)框架中如何使用Nacos?若依框架的微服务版项目启动Nacos下载和启动Nacos服务注册和配置接下来,我们可以查看若依框架微服务版如何使用Nacos?前提JDK>=1.8(推荐1.8版本)Mysql>=5.7.0(推荐5.7版本)\Redis>=3.0Maven>=3.0Node>=12nacos>=2.0.4(ruo......
  • 《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker
    @目录4.Docker镜像4.1是什么4.1.1是什么4.1.2分层的镜像4.1.3UnionFS(联合文件系统)4.1.4docker镜像的加载原理4.1.5为什么docker镜像要采用这种分层结构呢4.2重点理解4.3docker镜像commit操作案例本人其他相关文章链接4.Docker镜像这一块主要讲解docker镜像的底层原理。......
  • python SQLAlchemy ORM——从零开始学习 01 安装库
    01基础库1-1安装依赖库:sqlalchemypipinstallsqlalchemy#直接安装即可1-2导入使用这里讲解思路【个人的理解】,具体写其实就是这个框架:导入必要的接口【有创建engine以及declarative_base】通过create_engine接口创建engine,根据翻译可以翻译成引擎,和发动机一样,有了这......
  • WinForm之MDI窗体开发详解
    在WinForm开发中,如果有多个页面进行展示,通常采用菜单栏+容器布局方式(点击菜单栏,打开新的页面,并在容器中显示)。今天以一个简单的小例子,简述如何通过菜单栏和MDI容器实现页面的布局,仅供学习分享使用,如有不足之处,还请指正。涉及知识点在本实例开发中,主要涉及的知识点如下所示:Menu......
  • django form使用
    示例代码:formfromdjangoimportformsfromdjango.confimportsettingsfromdjango.core.exceptionsimportValidationErrorfromdjango.core.validatorsimportRegexValidatorfromdjango_redisimportget_redis_connectionfromutils.encryptimportmd5fromuti......
  • 人工智能学习框架概述
    1.引言随着人工智能(AI)技术的快速发展,各种学习框架应运而生,为研究人员和开发者提供了便利。这些框架不仅简化了复杂的算法实现,还提供了用于构建、训练和评估模型的工具和环境。本文将对目前流行的人工智能学习框架进行介绍和比较,帮助大家选择合适的工具进行AI开发。2.人工......