《ASP.NET Core 6框架揭秘》樣章[200頁/5章]
- 2022 年 7 月 7 日
- 筆記
- [13] 著作推廣, ASP.NET Core 6, ASP.NET Core 6框架揭秘
作為《ASP.NET Core 3 框架揭秘》的升級版,《ASP.NET Core 6框架揭秘》不僅針對ASP.NET Core 6的新特性進行了修訂,並添加了若干原來沒有的內容。對於ASP.NET Core 框架來說,最為核心的莫過於中間件管道的構建,這也是《ASP.NET Core 6 框架揭秘》最為核心的內容,現將這部分近200頁的內容作為樣章發布出來,希望能夠幫助大家更好地理解ASP.NET Core框架的本質。掃描下面二維碼通過百度網盤下載或者閱讀,其他下載或者閱讀渠道:百度網盤 OneDrive(可直接瀏覽) 部落格園
第1章 編程體驗
雖然本書的讀者大都是 .NET Core的開發者,對於.NET Core及ASP.NET Core的基本編程模式也都很熟悉,但是當我們升級到.NET 6,很多東西都發生了改變。很多特性被添加進來,現有一些編程方式也被改進,有的甚至不再推薦使用。尤其是ASP.NET Core 6推出的Minimal API應用承載方式讓程式變得異常簡潔,所以本書所有的演示實例將全部採用這種編程模式。本章提供了20個極簡的實例,它們可以幫助讀者對ASP.NET Core的基本編程模式有一個大體的認識。
第14章 服務承載
藉助 .NET提供的服務承載(Hosting)系統,我們可以將一個或者多個長時間運行的後台服務寄宿或者承載在創建的應用中。任何需要在後台長時間運行的操作都可以定義成標準化的服務並利用該系統來承載,ASP.NET應用最終也體現為這樣一個承載服務。本章主要介紹「泛化」的服務承載系統,不會涉及任何關於ASP.NET的內容。
第15章 應用承載(上篇)
ASP.NET Core是一個Web開發平台,而不是一個單純的開發框架。這是因為ASP.NET Core旨在提供極具擴展功能的請求處理管道。我們可以利用管道的訂製在它上面構建採用不同編程模式的開發框架。由於這部分內容是本書的核心,所以分為3章(第15~17章)對請求處理管道進行全方面介紹。
第16章 應用承載(中篇)
「第15章 應用承載(上)」利用一系列實例演示了ASP.NET Core應用的編程模式,並藉此來體驗基於管道的請求處理流程。這個管道由一個伺服器和多個有序排列的中間件構成,這看似簡單,實際隱藏了很多細節。將管道對於ASP.NET Core框架的地位拔得多高都不過分,為了使讀者對此有深刻的認識,在介紹真實管道的構建之前,我們先介紹一個Mini版的ASP.NET Core框架。
第17章 應用承載(下篇)
在「第16章 應用承載(中)」中,我們利用極少的程式碼模擬了ASP.NET Core框架的實現,這相當於搭建了一副「骨架」,現在我們將餘下的「筋肉」補上,還原一個完整的框架體系。本章主要介紹真實管道的構建流程和應用承載的原理,以及Minimal API背後的「故事「。