历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET


历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET
文章图片
BCVP(Blog.Core&ampVueProject)是.NET界开箱即用的企业级前后端分离【.NETCore3.1Api+Vue2.x+RBAC】权限框架 , 是由国内微软MVP“老张的哲学”出品的轻量级通用开发框架 , 比起土牛的ABPZERO框架 , BCVP则更为短小精干 。 对比java开源生态 , 我个人觉得BCVP框架就相当于java界的RuoYi框架 , 非常适合信息系统以及互联网项目的开发 。
BCVP有一个比RuoYi更强的优势 , 就是ORM更加灵活 , 对多数据库的支持和数据库的主从设置方面 , 会比RuoYi要强大灵活 , 这块只有深入实践过的码农才清楚 。 而java的RuoYi框架的后台界面则做的更加细腻、代码生成方面更加灵活 , 可以说是各有优势 。
后台界面:
历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET
文章图片
历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET
文章图片
历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET
文章图片
框架特点:
采用仓储+服务+接口的形式封装框架;使用Swagger做api文档;使用MiniProfiler做接口性能分析;使用Automapper做Dto处理;接入SqlSugarORM , 封装数据库操作;项目启动 , 自动生成seed种子数据;提供五种日志输出;支持自由切换多种数据库 , Sqlite/SqlServer/MySql/PostgreSQL/Oracle;异步async/await开发;支持事务;AutoFac接入做依赖注入;支持AOP切面编程;支持CORS跨域;支持T4代码模板 , 自动生成每层代码;支持一键创建自己项目;封装JWT自定义策略授权;使用Log4Net日志框架+自定义日志输出;使用SingleR推送日志信息到管理后台;搭配前端Blog项目 , vue开发;搭配一个Admin管理后台 , 用vue+ele开发;IdentityServer4认证API限速作业调度Quartz.netSqlsugar读写分离这是一个基于ASP.NETCore3.1的api项目 , 配合搭建VUE实现前后端分离工程 。
系统环境
windows10、SQLserver2012、VisualStudio2017、WindowsServer2008R2
后端技术:
1、ASP.NETCore3.1API2、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数据库支持多库操作
前端技术
Vue2.x框架全家桶Vue2+VueRouter2+Webpack+Axios+vue-cli+vuexElementUI基于Vue2.0的组件库Nuxt.js服务端渲染SSR
.NET后台项目结构:
历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET
文章图片
Vue后台项目结构:
历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET
文章图片
【历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET】结语:如果你是.NET和Vue技术栈的开发者 , 或者你想学习.netcore和vue.js的相关技术 , BCVP这个项目不容错过 。 老规矩 , 转发 , 关注 , 赶紧收藏吧 , 私信回复“BCVP” , 源码链接拿走!