从零开始搭建自己的前后端分离【 .NET Core2.1 Api + Vue 2.0 】框架, 目前是2.2版本,2.0的是这里 Blog.Core2.0 https://github.com/anjoy8/Blog.Core2.0
其他的版本在本项目的其他分支里,请根据需要下载。
老张:这只是 .netCore 后端部分,前端部分,请看我的另一个工程 https://github.com/anjoy8/Blog.Vue
如果你喜欢这个项目或者它帮助你, 请给 Star~(辛苦星咯)
1【重要】、Blog.Core.FrameWork 项目是用T4模板生成文件的简单实现。如果有错误,可以联系我,QQ群:867095512 如果你不想处理这个错误,你可以先把项目卸载,不影响整体运行。
2【重要】、项目下载后执行的时候,可能会报错,因为需要安装Redis客户端,安装和使用说明地址: https://www.cnblogs.com/laozhang-is-phi/p/9554210.html#autoid-5-0-0
3、数据库Sql文件,在Blog.Core 项目下的 wwwroot 文件夹中。
三大平台同步直播
简 书:https://www.jianshu.com/notebooks/28621653
博客园:https://www.cnblogs.com/laozhang-is-phi/
CSDN:https://blog.csdn.net/baidu_35726140
码云:https://gitee.com/laozhangIsPhi/Blog.Core
-
- 框架之二 || 后端项目搭建
- Swagger的使用 3.1
- Swagger的使用 3.2
- Swagger的使用 3.3 JWT权限验证【修改】
- API项目整体搭建 6.1 仓储模式
- API项目整体搭建 6.2 轻量级ORM
- API项目整体搭建 6.3 异步泛型仓储+依赖注入初探
- 依赖注入IoC学习 + AOP界面编程初探
- AOP面向切面编程浅解析:简单日志记录 + 服务切面缓存
- AOP自定义筛选,Redis入门 11.1
- 三种跨域方式比较,DTOs(数据传输对象)初探
- DTOs 对象映射使用,项目部署Windows+Linux完整版
- 三十二║ 四种方法快速实现项目的半自动化搭建
- 三十三║ ⅖ 种方法实现完美跨域
- 三十四║ Swagger 处理多版本控制,所带来的思考
- 三十五║ 完美实现全局异常日志记录
- 框架之二 || 后端项目搭建
-
- 十四 ║ VUE 计划书 & 我的前后端开发简史
- 十五 ║Vue基础:JS面向对象&字面量& this字
- 十六 ║Vue基础:ES6初体验 & 模块化编程
- 十七 ║Vue基础:使用Vue.js 来画博客首页+指令(一)
- 十八║Vue基础: 指令(下)+计算属性+watch
- 十九║Vue基础: 样式动态绑定+生命周期
- 二十║Vue基础终篇:组件详解+项目说明
- 👆 上边的这些基础,可以不用看,如果你只想快速入门 Vue 的话
- 二十一║Vue实战:开发环境搭建【详细版】
- 二十二║Vue实战:个人博客第一版(axios+router)
- 二十三║Vue实战:Vuex 其实很简单
- 二十四║ Vuex + JWT 实现授权验证登陆
- 二十五║初探SSR服务端渲染(个人博客二)
- 二十六║Client渲染、Server渲染知多少{补充}
- 二七║ Nuxt 基础:框架初探
- 二八║ Nuxt 基础:面向源码研究Nuxt.js
- 二九║ Nuxt实战:异步实现数据双端渲染
- 三十║ Nuxt实战:动态路由+同构
- 三十一║ Nuxt终篇:基于Vuex的权限验证探究
系统环境
windows 10、SQL server 2012、Visual Studio 2017、Windows Server 2008 R2
后端技术:
* .Net Core 2.0 API(因为想单纯搭建前后端分离,因此就选用的API,如果想了解.Net Core MVC,也可以交流)
* Swagger 前后端文档说明,基于RESTful风格编写接口
* Repository + Service 仓储模式编程
* Async和Await 异步编程
* Cors 简单的跨域解决方案
数据库技术
* SqlSugar 轻量级ORM框架
* Autofac 轻量级IoC和DI依赖注入
* AutoMapper 自动对象映射
分布式缓存技术
* Redis 轻量级分布式缓存
前端技术
* Vue 2.0 框架全家桶 Vue2 + VueRouter2 + Webpack + Axios
* ElementUI 基于Vue 2.0的组件库