學習abp vnext框架到精簡到我的Vop框架


學習目標

abp+vnext框架學習目標

框架特點

  • 基於.NET 5平台開發
  • 模塊化系統
  • 極少依賴
  • 極易擴展
  • .......

框架目的

  • 學習.NET 5平台
  • 學習abp vnext

上圖大部分功能已經實現,多數是參考(copy)abp vnext的,但是僅僅用於學習目的。

在abp vnext基礎上,做了更多精簡和封裝,使其更加獨立,方便抽離封裝。

動態WebApi是使用Furion框架的,按照自己習慣進行了少量修改,還有其他很多思想借鑒(copy)於此,特此感謝。

解決方案

解決方案

目錄結構

Vop項目

  • 為了減少包個數,將所有核心功能封裝成一個包Vop。[強烈鄙視此行為]

  • 核心庫僅僅依賴了三個包,原則就是盡量使用官方自帶。

Microsoft.AspNetCore.Authentication.JwtBearer
Microsoft.Extensions.DependencyModel
Swashbuckle.AspNetCore

Vop.AutoMapper項目

  • abp vnext里面對象映射(ObjectMapping)里面IAutoObjectMappingProvider並沒有在底層實現,需要自己實現,這里跟官方一樣使用AutoMapper實現。

  • 原則是像這樣需要再引用第三方庫的,建議單獨封裝一個庫。

Vop.Web項目

  • 演示項目、測試項目等

Github

https://github.com/deeround/Vop

感謝


免責聲明!

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



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