NewGaoKaoApi/.docs/contents/guide
易大师 ef69cb5d5b first commit init 2021-01-29 13:00:03 +08:00
..
README.md first commit init 2021-01-29 13:00:03 +08:00
cheat-sheet.md first commit init 2021-01-29 13:00:03 +08:00
function-sheet.md first commit init 2021-01-29 13:00:03 +08:00
getting-started.md first commit init 2021-01-29 13:00:03 +08:00

README.md

J 介绍

最新的前后端完全分离框架【 ASP.NET Core 3.1 Api + Vue 2.x + ele】。
ASP.NET Core 3.1 教程前后端分离的后端接口vue教程的姊妹篇。
BCVPNew_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