学习abp vnext框架到精简到个人Vop框架

学习目标

abp+vnext框架学习目标

框架特色

  • 基于.NET 5平台开发
  • 模块化系统
  • 极少依赖
  • 极易扩展
  • .......

框架目的

  • 学习.NET 5平台
  • 学习abp vnext

上图大部分功能已经实现,多数是参考(copy)abp vnext的,可是仅仅用于学习目的。git

在abp vnext基础上,作了更多精简和封装,使其更加独立,方便抽离封装。github

动态WebApi是使用Furion框架的,按照本身习惯进行了少许修改,还有其余不少思想借鉴(copy)于此,特此感谢。web

解决方案

解决方案

目录结构

Vop项目

  • 为了减小包个数,将全部核心功能封装成一个包Vop。[强烈鄙视此行为]c#

  • 核心库仅仅依赖了三个包,原则就是尽可能使用官方自带。app

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

Vop.AutoMapper项目

  • abp vnext里面对象映射(ObjectMapping)里面IAutoObjectMappingProvider并无在底层实现,须要本身实现,这里跟官方同样使用AutoMapper实现。框架

  • 原则是像这样须要再引用第三方库的,建议单独封装一个库。ide

Vop.Web项目

  • 演示项目、测试项目等

Github

https://github.com/deeround/Vop

感谢

相关文章
相关标签/搜索