注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)深入淺出:.NET框架設(shè)計(jì)與實(shí)現(xiàn)

深入淺出:.NET框架設(shè)計(jì)與實(shí)現(xiàn)

深入淺出:.NET框架設(shè)計(jì)與實(shí)現(xiàn)

定 價(jià):¥129.90

作 者: 馮輝
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121420191 出版時(shí)間: 2023-02-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書主要介紹.NET框架的核心部分,不僅闡述了框架的核心設(shè)計(jì),還展示了實(shí)踐代碼和運(yùn)行效果,同時(shí)根據(jù)不同的功能模塊擴(kuò)展出屬于自己的小組件。通過閱讀本書,讀者可以深入了解.NET框架的核心設(shè)計(jì),掌握.NET性能調(diào)優(yōu)和ASP.NET Core的部署方式。本書包含18章。第1~3章主要介紹.NET框架、開發(fā)環(huán)境和運(yùn)行模式。第4~12章主要介紹依賴注入、配置與選項(xiàng)、后臺(tái)任務(wù)、中間件、緩存、本地化、健康檢查、文件系統(tǒng)和日志等常用功能模塊。第13~17章主要介紹線程、線程同步、內(nèi)存管理、診斷和調(diào)試,以及編譯技術(shù)等內(nèi)容。第18章主要介紹應(yīng)用程序的部署方式,包括宿主機(jī)的部署,以及Docker和Kubernetes的部署。

作者簡(jiǎn)介

  馮輝,Microsoft MVP、Dapr Member、.NET Conf China 2020/2021講師、開源技術(shù)的積極倡導(dǎo)者與貢獻(xiàn)者。具有豐富的.NET開發(fā)經(jīng)驗(yàn),專注于.NET平臺(tái)、云原生、服務(wù)化和DevOps等技術(shù)領(lǐng)域的研究。

圖書目錄

第1章 .NET概述和環(huán)境安裝 1
1.1 .NET框架簡(jiǎn)介 1
1.2 .NET的開發(fā)環(huán)境 6
1.3 小結(jié) 20
第2章 .NET運(yùn)行原理概述 21
2.1 .NET CLI概述 21
2.2 小結(jié) 36
第3章 ASP.NET Core應(yīng)用程序的多種運(yùn)行模式 37
3.1 自宿主 37
3.2 IIS服務(wù)承載 38
3.3 將WebAPI嵌入桌面應(yīng)用程序中 39
3.4 服務(wù)承載 41
3.5 延伸閱讀:WindowsFormsLifetime 53
3.6 小結(jié) 59
第4章 依賴注入 60
4.1 .NET依賴注入 61
4.2 實(shí)現(xiàn)批量服務(wù)注冊(cè) 80
4.3 小結(jié) 84
第5章 配置與選項(xiàng) 85
5.1 配置模式 85
5.2 選項(xiàng)模式 101
5.3 設(shè)計(jì)一個(gè)簡(jiǎn)單的配置中心 121
5.4 小結(jié) 130
第6章 使用IHostedService和BackgroundService實(shí)現(xiàn)后臺(tái)任務(wù) 131
6.1 IHostedService 131
6.2 BackgroundService 134
6.3 任務(wù)調(diào)度 137
6.4 小結(jié) 142
第7章 中間件 143
7.1 中間件的作用 143
7.2 中間件的調(diào)用過程 144
7.3 編寫自定義中間件 147
7.4 在過濾器中應(yīng)用中間件 151
7.5 制作簡(jiǎn)單的API統(tǒng)一響應(yīng)格式與自動(dòng)包裝 156
7.6 延伸閱讀:責(zé)任鏈模式 159
7.7 延伸閱讀:中間件常見的擴(kuò)展方法 162
7.8 小結(jié) 174
第8章 緩存 175
8.1 內(nèi)存緩存 175
8.2 分布式緩存 180
8.3 HTTP緩存 188
8.4 小結(jié) 193
第9章 本地化 194
9.1 內(nèi)容本地化 194
9.2 多樣化的數(shù)據(jù)源 203
9.3 小結(jié) 210
第10章 健康檢查 211
10.1 檢查當(dāng)前應(yīng)用的健康狀態(tài) 211
10.2 發(fā)布健康報(bào)告 233
10.3 可視化健康檢查界面 238
10.4 小結(jié) 240
第11章 文件系統(tǒng) 241
11.1 ASP.NET Core靜態(tài)文件 241
11.2 自定義一個(gè)簡(jiǎn)單的文件系統(tǒng) 247
11.3 小結(jié) 253
第12章 日志 254
12.1 控制臺(tái)日志 254
12.2 調(diào)試日志 281
12.3 事件日志 285
12.4 EventSource日志 292
12.5 TraceSource日志 298
12.6 DiagnosticSource日志 303
12.7 小結(jié) 309
第13章 多線程與任務(wù)并行 310
13.1 線程簡(jiǎn)介 310
13.2 基于任務(wù)的異步編程 316
13.3 線程并行 328
13.4 小結(jié) 329
第14章 線程同步機(jī)制和鎖 330
14.1 原子操作 330
14.2 自旋鎖 333
14.3 混合鎖 337
14.4 互斥鎖 340
14.5 信號(hào)量 341
14.6 讀寫鎖 346
14.7 小結(jié) 348
第15章 內(nèi)存管理 349
15.1 內(nèi)存分配 349
15.2 垃圾回收器 357
15.3 資源釋放 362
15.4 垃圾回收器的設(shè)置 368
15.5 小結(jié) 374
第16章 診斷和調(diào)試 375
16.1 性能診斷工具 375
16.2 Linux調(diào)試 421
16.3 小結(jié) 433
第17章 編譯技術(shù)精講 434
17.1 IL解析 434
17.2 JIT簡(jiǎn)介 439
17.3 JIT編譯 441
17.4 AOT編譯 450
17.5 小結(jié) 454
第18章 部署 455
18.1 發(fā)布與部署 455
18.2 Docker 464
18.3 編寫Dockerfile文件 473
18.4 構(gòu)建.NET應(yīng)用鏡像 476
18.5 Docker Compose 481
18.6 Docker Swarm 484
18.7 Kubernetes 489
18.8 小結(jié) 500

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)