ASP.NET Core新書終於上市,完成今年一個目標,贈書活動
- 2020 年 9 月 21 日
- 筆記
- ASP .NET Core
2018年.NET Core 2.0發布後,開始逐步學習.NET Core 並逐步在新的項目中使用ASP.NET Core。並且零零散散寫的寫了將近30篇學習筆記發到園子里,包括ASP.NET Core的一些」使用方法「和「源碼閱讀筆記」。直到後來出版社的張爽編輯問我是否考慮把這些內容寫成一本書。我開始對原來的博文進行整理,去年10.1之前.NET Core 3發布,將原來寫的內容更新後11月份交稿。對於我來說,寫實體書和網上發部落格區別太大了,我的博文偏口語化,而且對於一些簡單的知識點覺得「大家都懂的」,就一帶而過了,經常有「跳躍」的感覺。而在實體書中,語法措辭方面就要非常注意了,感謝出版社的編輯們的耐心指導和糾正。疫情拖慢了好多事情的進度,到現在,期待已久的書終於上市了。個人喜歡學習新技術,熱衷技術分享,希望能為.NET生態的活躍盡一份綿薄之力。
本書主要素材來自之前的部落格文章,增加了部分章節以及對原有章節的整理和補充,見ASP.NET Core 系列目錄。
所以本書不是一本大而全的書。ASP.NET Core採用模組化設計,並提供了豐富的配置和擴展的方法,構建一個應用可以有多種不同的選擇及細節訂製。而本書只會講這「條條大路通羅馬」中的一條或兩條主流的路,使讀者能簡單、快速的了解ASP.NET Core的常用使用方法及相關的源碼邏輯,快速上手。其他的細節可以在使用過程中逐步學習。
對本書有興趣的朋友可以參與本次的贈書活動,今明兩天(9月21、22)每天下午1點開始最先評論本文的(今天一位、明天兩位,共三本)請聯繫我告訴您的郵寄地址。
本書簡介:
第一部分:從使用角度介紹ASP.NET Core。
第 1 章 ASP.NET Core概述: 介紹為什麼要使用 ASP.NET Core,它的優勢是什麼,它為什麼能跨平台。
第 2 章 開發環境:介紹開發環境的準備。
第 3 章 項目結構:新建一個項目,逐一介紹項目中的各個文件夾和文件的用途,從整體的角度了解項目的構成。
第 4 章 _Layout與_ViewStart:介紹兩個特殊的View,了解View的載入順序。
第 5 章 TagHelper:介紹ASP.NET Core的新成員TagHelper的使用。
第 6 章 應用的跨平台部署: 以一個例子介紹如何將項目部署到CentOS中,包括Nginx的安裝和SSL的申請及設置。
第二部分:解析ASP.NET Core框架的內部處理機制。
7~14章:介紹應用啟動過程中都做了哪些準備;
第 7 章 架構概覽:從宏觀的角度了解ASP.NET Core 的運行機制 以及ASP.NET Core Application的架構。
第 8 章 應用啟動:介紹應用啟動過程中都幹了些什麼,一些關鍵組件是如何被載入的。
第 9 章 後台服務:介紹如何創建一後台服務,應用場景是什麼。
第 10 章 依賴注入:介紹ASP.NET Core的依賴注入,在ASP.NET Core中,絕大部分組件都是通過依賴注入提供的。
第 11 章 日誌:介紹ASP.NET Core的日誌系統,日誌的級別,如何寫入到文件中。
第 12 章 配置:介紹常見的配置方式以及系統框架對配置的內部處理機制。
第 13 章 配置的Options模式:介紹另一種配置方式,Options模式。
第 14 章 請求處理管道:介紹ASP.NET Core的請求處理管道,這是ASP.NET Core的核心概念之一。
15~20章:介紹應用啟動後,收到用戶的請求後是如何處理並返回結果的。
第 15 章 靜態文件訪問與授權:介紹ASP.NET Core對靜態文件的處理方式。
第 16 章 路由:介紹Endpoint路由的使用及處理機制。
第 17 章 Action的執行:介紹Action是如何被執行的。
第 18 章 Action參數的映射與模型綁定:介紹請求的參數是如何和Action中的參數一一綁定的,不同類型的參數是如何被處理的。
第 19 章 Filter詳解:各種Filter是如何生效的,如何自定義Filter。
第 20 章 控制返回數據格式:如何控制Acton返回的數據類型,涉及到結果的格式轉換是如何實現的。
第三部分:案例
第 21 章 項目實踐:通過一個項目案例回顧一下本書涉及到的知識,並介紹一下如何在ASP.NET Core中對用戶進行認證和授權,Swagger的使用等,是一個ASP.NET Core + 微信小程式 + MongoDB的項目,供讀者參考。