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更为强大灵活,这块只有深入实践过的码农才清楚,而RuoYi框架的后台界面则做的更加细腻、代码生成方面更加灵活,可以说是各有优势。

后台界面:

框架特点:

  • 采用仓储+服务+接口的形式封装框架;
  • 使用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 读写分离;

系统环境

windows 10、SQL server 2012、Visual Studio 2019+、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 + vuex ElementUI 基于Vue 2.0的组件库Nuxt.js服务端渲染SSR

.NET后台项目结构:

Vue后台项目结构:

结语:如果你是.NET和Vue技术栈的开发者,或者你想学习.net core 和vue.js的相关技术,BCVP这个项目不容错过。老规矩,转发+关注+收藏,私信回复“BCVP”,源码链接拿走!

hibernate oracle 读写分离_ASP.NET CORE 国产最火前后端完全分离框架BCVP相关推荐

  1. dotnet core webapi +vue 搭建前后端完全分离web架构(一)

    架构 服务端采用 dotnet core  webapi 前端采用: Vue + router +elementUI+axios 问题 使用前后端完全分离的架构,首先遇到的问题肯定是跨域访问.前后端可 ...

  2. hibernate oracle 读写分离_利用FDW进行ORACLE到Postgresql的数据迁移

    随着开源数据库技术的发展和去"O"工作的推进,越来越多企业生产系统选择使用Postgresql数据库.Pgsql采用多进程结构,其存储过程.函数的支持好于mysql.个人认为pgs ...

  3. 若依前后端分离如何写移动端接口_前后端分离后,如何定义接口规范~

    小Hub领读: 前后端分离的趋势下,该怎么定义规范,来学习学习吧哈! 作者:猿码架构 www.jianshu.com/p/c81008b68350 1. 前言 随着互联网的高速发展,前端页面的展示.交 ...

  4. 若依前后端分离如何写移动端接口_前后端分离实践的架构设计

    前后端分离的项目开发策略已经不是什么新鲜东西了,网上介绍这方面的文章非常多.我自己是在14年的时候接触到的,对这种开发策略一直爱不释手,不管新老项目都会首先用前后端分离的思维先去思考一番.从14年到现 ...

  5. springboot jwt token前后端分离_7个开源的 Spring Boot 前后端分离项目,一定要收藏!...

    前后端分离已经在慢慢走进各公司的技术栈,根据松哥了解到的消息,不少公司都已经切换到这个技术栈上面了.即使贵司目前没有切换到这个技术栈上面,松哥也非常建议大家学习一下前后端分离开发,以免在公司干了两三年 ...

  6. php的ci框架前后台分离,基于CodeIgniter框架的前后端完全分离开发

    想用CI框架做个网站,有以下几个需求: 1.前后端完全分离,前台和后台都使用JSON格式接口进行数据交换: 2.不管是前台还是后台,其前端和后端都是独立的一个项目. 不知道这个怎么实现,希望各位大牛指 ...

  7. asp.net mysql 读写分离_.NET Core实现分表分库、读写分离的通用 Repository功能

    首先声明这篇文章不是标题党,我说的这个类库是 FreeSql.Repository,它作为扩展库现实了通用仓储层功能,接口规范参考 abp vnext 定义,实现了基础的仓储层(CURD). 安装 d ...

  8. hibernate mysql 读写分离_SpringBoot集成Spring Data JPA及读写分离

    JPA是什么 JPA(Java Persistence API)是Sun官方提出的Java持久化规范,它为Java开发人员提供了一种对象/关联映射工具 来管理Java应用中的关系数据.它包括以下几方面 ...

  9. .net 开发怎么实现前后端分离_ASP.NET Core模块化前后端分离快速开发框架介绍

    源码地址 GitHub:https://github.com/iamoldli/NetModular 演示地址 地址:http://118.24.75.170:6220/ 账户:admin 密码:ad ...

最新文章

  1. AJAX解决中文乱码问题
  2. 模拟jQuery ajax服务器端与客户端通信
  3. hadoop基石HDFS
  4. 地表最强的MySQL安装一键式安装,信不信你下完我就给你装好!附各种Mysql安装失败的解决办法(什么你安装失败了?快来看这个)
  5. 悲观锁 引起死锁_悲观锁定时如何避免可怕的死锁-以及Java 8的一些用法!
  6. 面试官:Netty的线程模型可不是Reactor这么简单
  7. SHELL中从变量中截取后缀、文件名、目录名
  8. C#:实现模糊PID控制算法(附完整源码)
  9. MATLAB配置matconvnet
  10. 数据流被提前关闭- connectionClosedException:premature end of chunk coded message body:closing chunk expected
  11. Nordic 52832工程报错undefined reference to `__start_pwr_mgmt_data'解决办法
  12. 移动APP质量优化框架 – Booster
  13. php分页函数怎么看样式,分页样式代码
  14. 托福高频真词List19 // 附托福TPO阅读真题
  15. 关于互联网的十个Fun Fact——第一条就开车了...
  16. AMD天下!10款超性价比S754闪龙主板
  17. Web在线客服系统源码
  18. 虚拟主机的php环境怎么配置,虚拟主机配置thinkphp(如何实现虚拟主机配置)
  19. 中国超级计算机进500强名单,中国“最强大脑”再次问鼎全球超级计算机500强榜单...
  20. css 实现简单的镂空渐变文字效果

热门文章

  1. Oracle数据库关闭的三种方法
  2. JAVA 并发编程实践 - 原子变量与非阻塞同步机制 笔记
  3. linux格式化nfs,NFS协议详解与配置实现
  4. limit mongodb 聚合_mongodb-$type、limit、skip、sort方法、索引、聚合
  5. python调用程序压缩文件_Python实现文件压缩和解压的示例代码
  6. 虚拟机ping不通宿主机,宿主机能ping通虚拟机
  7. 21天Jmeter打卡Day14 监听器之查看结果树+断言结果+聚合报告+图形结果+表格查看结果
  8. 软件测试工作中的沟通问题
  9. 你知道IT行业里哪种岗位女生最多吗?
  10. 同窗多年,一个无经验的应届生,一起转行做了软件测试并月薪8K