循序渐进学.Net Core Web Api开发系列【0】:序言与目录
一、序言
我大约在2003年时候开始接触到.NET,最初在.NET framework 1.1版本下写过代码,曾经做过WinForm和ASP.NET开发。大约在2010年的时候转型JAVA环境,这么多年来,虽然工作已面向JAVA方向,但没有放弃过.NET,一直保持关注,内心由衷觉得C#是我接触过的最美的语言。
但是.NET的市场环境一直不理想,对于Windows的依赖限制了它的发展,公司主要客户都纷纷转向Linux环境,“去IOE”的浪潮更推动了形势的发展。期间还经历过几件让人灰心的事情,就是Sliverlight 和 Windows Phone 的表现欠佳,这两个东西刚出来的时候我都是认为是特别有前景的,没想到是这个结果,让我对自己的判断产生了怀疑。
2017年了解到.NET开源和跨平台的信息,感觉这玩意真心是好东西,遂有了重新转型.NET的念头,2018年上半年,由于工作不忙,所以就一直持续关注.NET Core,也学习相关的知识点,由于有些基础,所以学习过程还算比较顺利的,主要知识来源是官方网站、博客园和github,作为对社区的回馈,打算把近期学习到的一些对.NET Core的理解写成日志和大家分享。
写博客的主要动机大概有以下几点吧:
1、写博客就象在讲台上的老师在讲课,讲的过程得到的收获,一定是比听的人获得更多,有人说,你学了一个知识,讲给别人听,别人听懂了,你才真正掌握;
2、一个人的学习是寂寞的,期望能融入社区,和更多优秀的人一起交流;
3、学习过程中有些理解可能是错误的,在分享的过程中能发现问题,及时改正。
这个系列为WebApi开发,之所以选这个课题,主要认为现在前后端分离应该是一个主流的架构模式吧,现在很多系统不再是单纯的Web端了,接入端更多是手机客户端,微信小程序,H5页面等,这就体现了WEBAPI的价值。
在决定写这个系列的博客的时候,为了避免自己虎头蛇尾,没有一边学一边写,而是在定好课题后就对目录进行了考虑,列出计划要学习的内容,并进行学习,有了系统的了解以后,再按目录逐步完成,这样有了总体把握后,就不会中途放弃了。(要放弃的话在定目录的时候就放弃掉,哈哈!)
二、目录
循序渐进学.Net Core Web Api开发系列【3】:WebApi开发概览
循序渐进学.Net Core Web Api开发系列【4】:配置文件
循序渐进学.Net Core Web Api开发系列【5】:项目发布
循序渐进学.Net Core Web Api开发系列【6】:访问数据库
循序渐进学.Net Core Web Api开发系列【7】:前端访问WebApi
循序渐进学.Net Core Web Api开发系列【8】:文件上传
循序渐进学.Net Core Web Api开发系列【9】:日志
循序渐进学.Net Core Web Api开发系列【10】:依赖注入
循序渐进学.Net Core Web Api开发系列【11】:缓存
循序渐进学.Net Core Web Api开发系列【12】:中间件(Middleware)
循序渐进学.Net Core Web Api开发系列【13】:异常处理
循序渐进学.Net Core Web Api开发系列【14】:应用安全
循序渐进学.Net Core Web Api开发系列【15】:一个完整的增删改查
推荐阅读
-
循序渐进学.Net Core Web Api开发系列【4】:前端访问WebApi
-
循序渐进学.Net Core Web Api开发系列【5】:文件上传
-
循序渐进学.Net Core Web Api开发系列【0】:序言与目录
-
循序渐进学.Net Core Web Api开发系列【1】:开发环境
-
循序渐进学.Net Core Web Api开发系列【2】:利用Swagger调试WebApi
-
循序渐进学.Net Core Web Api开发系列【6】:配置文件appsettings.json
-
循序渐进学.Net Core Web Api开发系列【10】:使用日志
-
循序渐进学.Net Core Web Api开发系列【15】:应用安全
-
循序渐进学.Net Core Web Api开发系列【14】:异常处理
-
循序渐进学.Net Core Web Api开发系列【11】:依赖注入