原文:Core + Vue 后台管理基礎框架0——開篇

背景 最近,打算新開個項目,鑒於團隊技術棧,選型.net core vue,前后端分離。本打算撿現成的輪子的,github上大致逛了逛,總發現這樣那樣的不太適合心中那些 完美實踐 ,例如:Abp vnext好是好,但重度封裝,且前端是基於jQuery,后續業務開發估計要大批量操作DOM,寫大量JS WTM雖然簡單強大,但也不容易定制化。總之,各式各樣的快速開發框架,尤其是后端,總有些不方便擴展或 ...

2020-03-11 22:34 48 7481 推薦指數:

查看詳情

Core + Vue 后台管理基礎框架7——APM

1、前言   APM,又稱應用性能統計,主要用來跟蹤請求調用鏈,每個環節調用耗時,為我們診斷系統性能、定位系統問題提供了極大便利。本系統采用的是Elastic Stack體系中的APM,主要是之前部 ...

Sat Mar 21 17:46:00 CST 2020 10 2289
Core + Vue 后台管理基礎框架2——認證

1、前言   這塊兒當時在IdentityServer4和JWT之間猶豫了一下,后來考慮到現狀,出於3個原因,暫時放棄了IdentityServer4選擇了JWT: (1)目前這個前端框架更適配JWT; (2)前后端分離的項目,如果上IdentityServer4,還要折騰點兒工作,比如前 ...

Fri Mar 13 06:19:00 CST 2020 7 3766
Core + Vue 后台管理基礎框架6——業務日志

1、前言   上一篇,我們講了審計日志,重點是重點業務表的審計字段。還有一種系統審計,就是重點業務對象的改動記錄,是以審計日志表中的記錄形式存在的。這種審計記錄一般需要精確定位到某個終結點,最合適的 ...

Sat Mar 21 16:52:00 CST 2020 1 1068
Core + Vue 后台管理基礎框架4——前端授權

1、前言   上篇,我們講了后端的授權。與后端不同,前端主要是通過功能入口如菜單、按鈕的顯隱來控制授權的。具體來講,就是根據指定用戶的制定權限來加載對應側邊欄菜單和頁面內的功能按鈕。我們一個個來講。 2、側邊欄菜單   鑒於本項目使用了vue-router,那顯然,側邊欄就會跟對應路由關聯 ...

Fri Mar 20 02:36:00 CST 2020 1 2139
Core + Vue 后台管理基礎框架8——Swagger文檔

1、前言   作為前后端分離的項目,或者說但凡涉及到對外服務的后端,一個自描述,跟代碼實時同步的文檔是極其重要的。說到這兒,想起了幾年前在XX速運,每天寫完代碼,還要給APP團隊更新文檔的慘痛經歷。 ...

Tue Mar 24 06:10:00 CST 2020 1 1322
Core + Vue 后台管理基礎框架3——后端授權

1、前言   但凡業務系統,授權是繞不開的一環。見過太多只在前端做菜單及按鈕顯隱控制,但后端裸奔的,覺着前端看不到,系統就安全,掩耳盜鈴也好,自欺欺人也罷,這里不做評論。在.NET CORE中,也見過不少用操作過濾器來實現業務用例權限控制的,至少算是對后端做了權限控制。   但我們知道,操作 ...

Sat Mar 14 22:48:00 CST 2020 8 2651
Core + Vue 后台管理基礎框架5——系統審計

1、前言   通常而言,系統審計是指記錄誰,什么時間,干了什么事兒,具體到本項目中,着重兩個方面:一是記錄重點業務記錄的創建人、創建時間、修改人、修改時間;二是記錄重點操作的流水記錄,如誰什么時間新 ...

Fri Mar 20 02:53:00 CST 2020 0 1067
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM