yueboncore是一套基於netcore3.1 開發出來的框架,源**完全開源!目前發布了vue單頁面版和mvc版兩個版本,開發者可以根據自己的喜好選擇。
使用 mit 協議,採用主流框架,容易上手,簡單易學,學習成本低。可完全實現二次開發、基本滿足80%專案需求。
操作許可權控制精密細緻,對所有管理鏈結都進行許可權驗證,可控制到導航選單、功能按鈕。
資料許可權(精細化資料許可權控制,可以設定角色可以訪問的資料範圍,部門、工作組、公司資料)
常用類封裝,日誌、快取、驗證、字典、檔案、郵件、,excel。等等,目前相容瀏覽器(ie11+、chrome、firefox、360瀏覽器等)
適用範圍:可以開發oa、erp、bpm、crm、wms、tms、mis、bi、電商平台後台、物流管理系統、快遞管理系統、教務管理系統等各類管理軟體。
前端目前採用vue獨立前端和asp.net core mvc模式,使用的技術棧有些區別,後期將側重於vue端的優化運維。
1、asp.net mvc版詳見:asp.netcore mvc前端技術棧
2、vue版前端技術棧 :基於 vue、vuex、vue-router 、vue-cli 、axios 和 element-ui,,前端採用vscode工具開發
3、傳送門
element-ui 官網點選進入
vue-element-admin 點選進入
定時計畫任務:quartz.net元件
安全支援:過濾器、sql注入、請求偽造
服務端驗證:實體模型驗證、自己封裝validator
快取框架:微軟自帶cache、redis
日誌管理:log4net、登入日誌、操作日誌
工具類:npoi、newtonsoft.json、驗證碼、豐富公共功能
yuebon.netcore解決方案包含:
yuebon.commons[基礎類庫]:包框架的核心元件,包含一系列快速開發中經常用到的utility輔助工具功能,框架各個元件的核心介面定義,部分核心功能的實現;
yuebon.security.core[許可權管理類庫]:以security為基礎實現以角色-功能、使用者-功能的功能許可權實現,以角色-資料,使用者-資料的資料許可權的封裝
yuebon.aspnetcore[aspnetcore類庫],提供aspnetcore的服務端功能的封裝,支援webapi和webmvc模式,同時支援外掛程式式開發;
yuebon.manager[管理後台]:基於aspnet core mvc實現了許可權管理和cms部分管理後台;
yuebon.webapi[webapi介面]:為vue版或其他三方系統提供介面服務。
database是最新資料庫備份檔案,目前支援ms sql server和mysql。
1、系統設定:對系統動態配置常用引數。
2、使用者管理:使用者是系統操作者,該功能主要完成系統使用者配置。
3、組織機構:配置系統組織機構(公司、部門、小組),樹結構展現支援資料許可權。
4、角色管理:角色選單許可權分配、設定角色按機構進行資料範圍許可權劃分。
5、字典管理:對系統中經常使用的一些較為固定的資料進行維護。
6、功能模組:配置系統選單,操作許可權,按鈕許可權標識等。
8、**生成:前後端**的生成(.cs、.vue、.js)**。
9、日誌管理:系統正常操作日誌、登入日誌記錄和查詢;系統異常資訊日誌記錄和查詢。
10、多應用管理:支援應用呼叫api授權控制。
11、多系統管理:實現各子系統的統一管理和授權。
13、業務單據編碼規則:可以按常量、日期、計數、時間等自定義業務單據編碼規則。
快速了解 Redis
比如 a 首頁一天有 100 萬人訪問,其中有乙個板塊為推薦新聞。要是直接從資料庫查詢,那麼一天就要多消耗 100 萬次資料庫請求。使用 redis 可以將這種熱點資料存到 redis 記憶體 中,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷 redis 也可用於訊息佇列,通過 l...
快速了解 Redis
比如 a 首頁一天有 100 萬人訪問,其中有乙個板塊為推薦新聞。要是直接從資料庫查詢,那麼一天就要多消耗 100 萬次資料庫請求。使用 redis 可以將這種熱點資料存到 redis 記憶體 中,要用的時候直接從記憶體取,極大的提高了速度和節約了伺服器的開銷 redis 也可用於訊息佇列,通過 l...
快速了解serverless
serverless 無伺服器計算架構,是雲計算時代的一種革命性架構模式,可以看做下一代計算資源架構 serverless概念主要思想就是無需使用者關注支撐應用服務的底層主機資源服務,因此使用者在一定程度上不能設定後端地具體資源配置檔案,所需要的資源數量由平台動態進行排程,簡單的說就是 去基礎架構 ...