基於.NET CORE的后台管理系統-RuoYi


http://106.14.124.170/doc/#/

 

若依(RuoYi)是碼雲上一款精美的開源快速開發平台,作者毫無保留給個人及企業免費使用。RuoYi目前有三個版本:普通版本(RuoYi)、前后端分離版本(RuoYi-Vue)、微服務版本(RuoYi-Cloud)。.net的小伙伴們估計很羡慕JAVA的生態,現在.net core發展也很快,奈何生態完善不是一天二天的事情,比如微服務這塊雖然有零散的解決方案,但是要拿出Spring Cloud這樣的全家桶暫時還沒有。

基於.NET CORE的精美后台管理系統-RuoYi C#版

coding

今天我們要介紹一個基於.NET CORE的精美后台管理系統YiShaAdmin,若依項目網站介紹是若依的.NET后台擴展(其他小伙伴的擴展應用),YiShaAdmin 基於.NET Core Web開發,借鑒了很多開源項目的優點,目前升級到了.net core 3.1版本。

基於.NET CORE的精美后台管理系統-RuoYi C#版

YiShaAdmin

技術選型

YiShaAdmin當前版本V3.1.0,框架由.NET Core 2.2升級到.NET Core 3.1,技術選型如下:

1. 前端: Bootstrap 3.3.7

2. 核心框架:.Net Core MVC

3. 緩存層:Memory、Redis

4. 持久層框架:Entity Framework Core

5. 數據庫支持:SqlServer,MySql,Oracle

6. 定時任務:Quartz.Net

項目運行

我們從github上克隆代碼,使用VS2019打開項目后結構如下圖所示:

基於.NET CORE的精美后台管理系統-RuoYi C#版

YiShaAdmin項目結構

接下來我們導入項目數據庫,數據庫初始化腳本位於YiShaAdmin/Document/DatabaseScript目錄下。另外YiSha.RedisCache項目中使用了Redis存儲緩存,我們再啟動下本地的Redis實例(如windows下可以下載Redis-x64-3.2.100)。數據庫相關啟動完畢后我們運行項目,查看運行效果,界面體驗跟RuoYi前后端不分離版本相同。

項目運行效果

 

基於.NET CORE的精美后台管理系統-RuoYi C#版

登錄界面

菜單管理:可以管理相關菜單以及按鈕功能

基於.NET CORE的精美后台管理系統-RuoYi C#版

菜單管理

任務管理:定時任務管理基於Quartz.Net框架,界面支持Cron表達式設置

基於.NET CORE的精美后台管理系統-RuoYi C#版

任務管理

代碼生成:我們選擇一個數據表點擊生成按鈕,彈出生成代碼配置界面,進行相關配置可以生成實體類和業務代碼,若依java版本的代碼生成支持選擇多個表。

基於.NET CORE的精美后台管理系統-RuoYi C#版

代碼生成

實例演示(包括表單元素、表格、彈框、圖標、菜單等)

基於.NET CORE的精美后台管理系統-RuoYi C#版

按鈕

基於.NET CORE的精美后台管理系統-RuoYi C#版

時間軸

基於.NET CORE的精美后台管理系統-RuoYi C#版

卡片視圖

基於.NET CORE的精美后台管理系統-RuoYi C#版

表格編輯

項目地址

YiShaAdmin(.NET): github.com/liukuo362573/YiShaAdmin

RuoYi(普通版本): gitee.com/y_project/RuoYi

RuoYi-Vue(前后端分離版本)github.com/yangzongzhuan/RuoYi-VueRuoYi-Cloud

RuoYi (微服務版本) github.com/yangzongzhuan/RuoYi-Cloud


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM