這系列文章是參考了.NET Core文檔和源碼,可能有人要問,直接看官方的英文文檔不就可以了嗎,為什么還要寫這些文章呢?
原因如下:
- 官方文檔涉及的內(nèi)容相當(dāng)全面,屬于那種大而全的知識倉庫,不太適合初學(xué)者,很容易讓人失去重要,讓人掉入到具體的細(xì)節(jié)之中。
- 對于大多數(shù)人來講開發(fā)語言只是工具,程序員都有一個通病,就是死磕工具,把工具學(xué)深。我認(rèn)為在工具上沒有必要投入太多時間,以能高效地完成日常的工作項目為準(zhǔn)即可。要需求驅(qū)動學(xué)習(xí),你需要什么學(xué)什么。如果你學(xué)的新技術(shù)新特性只是屠龍之技或者只需要用到的時候去查一下即可的話,這種死磕這又有什么用。沒有必要花120%的時間去學(xué)100%的知識,你只需要花20%的時間去學(xué)習(xí)80%的知識就可以了,剩下的等實際的項目中用到的時候去查就可以了,工具只是工具,不是工作本身。
- 目前基本所有的文章都是基于Windows平臺的Visual Studio IDE來介紹的。而我用的是一臺Mac,所以我將基于Mac平臺的Visual Studio Code講解適合我們實際項目中遇到的知識。
- 還有一點,就是這是我個人的學(xué)習(xí)總結(jié)。
這系列文章就是讓你去花20%的時間去學(xué)80%的東西,剩下的20%再去看官方文檔。
在.NET Core里面MVC和WebAPI兩者被整合成一個框架,分享同一套代碼和管線。這樣我們就可以更方便地開發(fā)MVC應(yīng)用程序和Web API接口。
創(chuàng)建項目
在這篇文章中我們將要創(chuàng)建的API如下:
API | 描述 |
---|---|
GET /api/user | 獲取所有的用戶信息 |
GET /api/user/{id} | 根據(jù)ID獲取指定的用戶 |
POST /api/user | 添加新的用戶 |
我想了解如何學(xué)習(xí) |