历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET
文章图片
BCVP(Blog.Core&VueProject)是.NET界开箱即用的企业级前后端分离【.NETCore3.1Api+Vue2.x+RBAC】权限框架 , 是由国内微软MVP“老张的哲学”出品的轻量级通用开发框架 , 比起土牛的ABPZERO框架 , BCVP则更为短小精干 。 对比java开源生态 , 我个人觉得BCVP框架就相当于java界的RuoYi框架 , 非常适合信息系统以及互联网项目的开发 。
BCVP有一个比RuoYi更强的优势 , 就是ORM更加灵活 , 对多数据库的支持和数据库的主从设置方面 , 会比RuoYi要强大灵活 , 这块只有深入实践过的码农才清楚 。 而java的RuoYi框架的后台界面则做的更加细腻、代码生成方面更加灵活 , 可以说是各有优势 。
后台界面:
文章图片
文章图片
文章图片
框架特点:
采用仓储+服务+接口的形式封装框架;使用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后台项目结构:
文章图片
Vue后台项目结构:
文章图片
【历史那点事儿|CORE 国产最火前后端完全分离框架BCVP,ASP.NET】结语:如果你是.NET和Vue技术栈的开发者 , 或者你想学习.netcore和vue.js的相关技术 , BCVP这个项目不容错过 。 老规矩 , 转发 , 关注 , 赶紧收藏吧 , 私信回复“BCVP” , 源码链接拿走!
推荐阅读
- 逸仙谈历史|《水浒传》给我三条人生启示
- 华为|华为副总裁带头集体辞职,任正非却点头默许,这种事儿马云也干过
- 哥哥环游记|姜子牙生活到底有多惨?,历史上有一位神人却养不起家庭?
- 陪你吹海风|历史的真相往往更加残酷!,揭露纳粹集中营的秘密走进奥斯维辛
- 醉倾城空心|40 Pro真机曝光,Mate30沦为弃机创历史,Mate
- 智能手机那点事|荣耀X10Max:终究是错付了!
- 华为鸿蒙系统|9月10日,华为3大系统将要登场,这一天也将成华为历史时刻
- 新陈代谢|人类37度历史体温已回不去了?体温呈下降趋势,到底意味着什么
- 智能手机那点事|华为正在拉低市场预期?,又有两款“低端机”正式发布
- 可口可乐|华为Mate40Pro参数再确认,麒麟芯+超级变焦,价格或突破历史新高