ASP.NET CORE 國產最火前後端完全分離框架BCVP

ASP.NET CORE 國產最火前後端完全分離框架BCVP

BCVP(Blog.Core&Vue; Project)是.NET界開箱即用的企業級前後端分離【 .NET Core3.1 Api + Vue 2.x + RBAC】權限框架,是由國內微軟MVP“老張的哲學”出品的輕量級通用開發框架,比起土牛的ABP ZERO框架,BCVP則更為短小精幹。對比java開源生態,我個人覺得BCVP框架就相當於java界的RuoYi框架,非常適合信息系統以及互聯網項目的開發。

BCVP有一個比RuoYi更強的優勢,就是ORM更加靈活,對多數據庫的支持和數據庫的主從設置方面,會比RuoYi要強大靈活,這塊只有深入實踐過的碼農才清楚。而java的RuoYi框架的後台界面則做的更加細膩、代碼生成方面更加靈活,可以説是各有優勢。

後台界面:

ASP.NET CORE 國產最火前後端完全分離框架BCVP
ASP.NET CORE 國產最火前後端完全分離框架BCVP
ASP.NET CORE 國產最火前後端完全分離框架BCVP

框架特點:

  • 採用倉儲+服務+接口的形式封裝框架;
  • 使用Swagger做api文檔;
  • 使用MiniProfiler做接口性能分析;
  • 使用Automapper做Dto處理;
  • 接入SqlSugar ORM,封裝數據庫操作;
  • 項目啓動,自動生成seed種子數據;
  • 提供五種日誌輸出;
  • 支持自由切換多種數據庫,Sqlite/SqlServer/MySql/PostgreSQL/Oracle;
  • 異步async/await開發;
  • 支持事務;
  • AutoFac接入做依賴注入;
  • 支持AOP切面編程;
  • 支持CORS跨域;
  • 支持T4代碼模板,自動生成每層代碼;
  • 支持一鍵創建自己項目;
  • 封裝 JWT 自定義策略授權;
  • 使用Log4Net日誌框架+自定義日誌輸出;
  • 使用SingleR推送日誌信息到管理後台;
  • 搭配前端Blog項目,vue開發;
  • 搭配一個Admin管理後台,用vue+ele開發;
  • IdentityServer4 認證;
  • API 限速;
  • 作業調度 Quartz.net;
  • Sqlsugar 讀寫分離;

這是一個基於 ASP.NET Core 3.1 的 api 項目,配合搭建 VUE 實現前後端分離工程。

系統環境

windows 10、SQL server 2012、Visual Studio 2017、Windows Server 2008 R2

後端技術:

1、ASP.NET Core 3.1 API 2、Swagger 前後端文檔説明,基於RESTful風格編寫接口3、Repository + Service 倉儲模式編程4、Async和Await 異步編程5、CORS 簡單的跨域解決方案6、AOP基於切面編程技術7、Autofac 輕量級IoC和DI依賴注入8、Vue 本地代理跨域方案,Nginx跨域代理9、JWT權限驗證10、Filter 過濾器11、Middleware 中間件12、AutoMapper 自動對象映射 13、Redis

數據庫技術

SqlSugar 輕量級ORM框架,CodeFirstT4 模板生成框架結構支持SqlServer、Mysql、Sqlite、Oracle、Pgql數據庫支持多庫操作

前端技術

Vue 2.x 框架全家桶 Vue2 + VueRouter2 + Webpack + Axios + vue-cli + vuexElementUI 基於Vue 2.0的組件庫Nuxt.js服務端渲染SSR

.NET後台項目結構:

ASP.NET CORE 國產最火前後端完全分離框架BCVP

Vue後台項目結構:

ASP.NET CORE 國產最火前後端完全分離框架BCVP

結語:如果你是.NET和Vue技術棧的開發者,或者你想學習.net core 和vue.js的相關技術,BCVP這個項目不容錯過。老規矩,轉發,關注,趕緊收藏吧,私信回覆“BCVP”,源碼鏈接拿走!

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 1452 字。

轉載請註明: ASP.NET CORE 國產最火前後端完全分離框架BCVP - 楠木軒