90 lines
2.8 KiB
Markdown
90 lines
2.8 KiB
Markdown
# 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
|
||
|
||
|
||
|