.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

小码编匠發表於2024-11-12

前言

領導要求做一個小專案,要求獨立執行,用以最少的依賴,此時不想整合到主專案中,但是又想用HzyAdmin中如此好用的自動注入,還有操作簡單的倉儲模式,話不多說,直接開幹。

HzyAdmin 是一個前後端分離的許可權管理框架,前端採用 Vue 3 框架,後端採用 .NET 8、ORM 採用 EF 8。該框架提供了豐富的功能和外掛,支援模組化開發和高效管理。

專案介紹

專案採用最新的 .NET 8 技術棧,結合 HZY.Framework,提供了一個強大且靈活的管理解決方案。平臺支援模組化設計,相容 WinForms 和 WPF,滿足不同應用場景的需求。

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

專案功能

專案功能流程圖,具體下圖所示:

.NET 8.0 通用管理平臺,支援模組化、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

模組化工程結構

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

微服務案例模組化工程結構

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

屬性依賴注入

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

專案特點

  • 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 實現

專案效果

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

專案文件

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

資料庫指令碼位置根目錄 doc 資料夾 目前僅提供了 MySql、SqlServer、PgSql 指令碼。

其他請使用efcore遷移(遷移教程請看文件)

.NET 8.0 通用管理平臺,支援模組化、WinForms 和 WPF

專案地址

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

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

總結

本文示例僅展示了框架的部分功能。感興趣的朋友可以透過專案地址獲取更多詳細資訊。希望本文能在通用平臺開發方面為大家提供有益的幫助。歡迎在評論區留言交流,分享您的寶貴經驗和建議。

最後

如果你覺得這篇文章對你有幫助,不妨點個贊支援一下!你的支援是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。

也可以加入微信公眾號[DotNet技術匠] 社群,與其他熱愛技術的同行一起交流心得,共同成長!優秀是一種習慣,歡迎大家留言學習!

相關文章