|
|
||
|---|---|---|
| .. | ||
| README.md | ||
| cheat-sheet.md | ||
| function-sheet.md | ||
| getting-started.md | ||
README.md
J 介绍
最新的前后端完全分离框架【 ASP.NET Core 3.1 Api + Vue 2.x + ele】。
ASP.NET Core 3.1 教程,前后端分离的后端接口,vue教程的姊妹篇。
BCVP(New_College&Vue Project)开箱即用的企业级前后端分离【 .NET Core3.1 Api + Vue 2.x + RBAC】权限框架。
你能得到什么?
1、从 0 到 1 快速入门 ASP.NET Core 框架。
2、掌握开发中的常用知识点,为跨平台、微服务打好基础。
3、下载即用,简单高效开发属于自己公司项目,配置简单,功能完善。
功能与进度
- [√] 采用仓储+服务+接口的形式封装框架;
- [√] 使用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 读写分离;
- Redis 队列;
- 支付;
- 数据部门权限;
它是如何工作的?
这是一个基于 ASP.NET Core 3.1 的 api 项目,配合搭建 VUE 实现前后端分离工程。
系统环境
windows 10、SQL server 2012、Visual Studio 2017、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框架,CodeFirst
T4 模板生成框架结构
支持SqlServer、Mysql、Sqlite、Oracle、Pgql数据库
支持多库操作
前端技术
Vue 2.x 框架全家桶 Vue2 + VueRouter2 + Webpack + Axios + vue-cli + vuex
ElementUI 基于Vue 2.0的组件库
Nuxt.js服务端渲染SSR