注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)ASP.NET Core從入門到精通

ASP.NET Core從入門到精通

ASP.NET Core從入門到精通

定 價:¥89.80

作 者: 明日科技
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302656180 出版時間: 2024-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《ASP.NET Core從入門到精通》從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了進行ASP.NET Core應用開發(fā)應該掌握的各方面技術。全書分為4篇,共18章,包括ASP.NET Core入門、.NET Core環(huán)境搭建、.NET Core命令行工具及包管理、C#新語法、異步編程、LINQ編程、.NET Core核心組件、ASP.NET Core Web應用、Razor與ASP.NET Core、ASP.NET Core數(shù)據(jù)訪問、ASP.NET Core MVC網(wǎng)站開發(fā)、ASP.NET Core WebAPI、使用Blazor構建應用、SignalR服務器端消息推送、gRPC遠程過程調(diào)用、身份驗證和授權、ASP.NET Core應用發(fā)布部署以及ASP.NET Core開源項目解析等內(nèi)容。本書所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會ASP.NET Core應用開發(fā)的精髓,以快速提高開發(fā)技能。

作者簡介

  明日科技,全稱是吉林省明日科技有限公司,是一家專業(yè)從事軟件開發(fā)、教育培訓以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材非常注重選取軟件開發(fā)中的必需、常用內(nèi)容,同時也很注重內(nèi)容的易學、方便性以及相關知識的拓展性,深受讀者喜愛。其教材多次榮獲“全行業(yè)優(yōu)秀暢銷品種”“全國高校出版社優(yōu)秀暢銷書”等獎項,多個品種長期位居同類圖書銷售排行榜的前列。

圖書目錄

第1篇 基礎知識
第1章 ASP.NET Core入門 2
1.1 認識.NET Core 2
1.1.1 .NET Core與.NET Framework 2
1.1.2 .NET Core與.NET 3
1.1.3 .NET Core的特點 3
1.1.4 .NET Core的版本 4
1.1.5 .NET Core的應用領域 5
1.2 ASP.NET Core 5
1.2.1 ASP.NET Core的特點 5
1.2.2 ASP.NET Core的版本 6
1.2.3 ASP.NET Core與ASP.NET 9
1.3 .NET Standard 9
1.3.1 什么是.NET Standard 10
1.3.2 .NET Standard的版本 10
1.3.3 如何選擇.NET Standard版本 11
1.4 要點回顧 11
第2章 .NET Core環(huán)境搭建 12
2.1 Visual Studio 2022 12
2.1.1 安裝Visual Studio 2022的條件 13
2.1.2 下載Visual Studio 2022 13
2.1.3 安裝Visual Studio 2022 13
2.1.4 Visual Studio 2022的維護 16
2.1.5 Visual Studio 2022的使用 17
2.1.6 熟悉Visual Studio 2022 20
2.2 Visual Studio Code 22
2.2.1 下載Visual Studio Code 22
2.2.2 安裝Visual Studio Code 23
2.2.3 Visual Studio Code的漢化 24
2.2.4 設置Visual Studio Code主題 26
2.2.5 Visual Studio Code的配置 27
2.2.6 Visual Studio Code的使用 30
2.3 Visual Studio for Mac 32
2.3.1 安裝Visual Studio 2022 for Mac的條件 33
2.3.2 下載Visual Studio 2022 for Mac 33
2.3.3 安裝并使用Visual Studio 2022 for Mac 33
2.4 要點回顧 35
第3章 .NET Core命令行工具及包管理 36
3.1 dotnet命令 36
3.1.1 dotnet概述 36
3.1.2 dotnet命令的使用 38
3.2 NuGet包管理 40
3.2.1 什么是NuGet 40
3.2.2 使用dotnet命令管理NuGet 40
3.2.3 Visual Studio中的NuGet包管理器 42
3.3 要點回顧 44
第4章 C#新語法 45
4.1 頂級語句 45
4.2 using命名空間相關改進 47
4.2.1 文件范圍的命名空間聲明 47
4.2.2 對于using聲明的改進 48
4.2.3 指定全局using指令 49
4.2.4 隱式using指令 50
4.3 可空引用類型 51
4.4 模式匹配與if 53
4.4.1 類型模式 53
4.4.2 聲明模式 53
4.4.3 關系模式 54
4.4.4 邏輯模式 54
4.4.5 屬性模式 54
4.5 模式匹配與switch 55
4.6 switch表達式 56
4.7 record記錄類型 57
4.7.1 引用類型記錄 58
4.7.2 值類型記錄 62
4.8 要點回顧 63
第5章 異步編程 64
5.1 什么是異步編程 64
5.2 .NET異步編程基礎 65
5.2.1 async和await 65
5.2.2 Task類 65
5.2.3 常用支持異步編程的類型 66
5.3 異步方法的聲明及調(diào)用 67
5.4 探秘異步編程背后的原理 69
5.5 異步與多線程的區(qū)別 73
5.6 要點回顧 75
第6章 LINQ編程 76
6.1 LINQ概述 76
6.2 LINQ查詢基礎 77
6.2.1 LINQ中的查詢形式 77
6.2.2 LINQ查詢表達式的結構 78
6.2.3 標準查詢運算符 79
6.2.4 有關LINQ的語言特性 89
6.2.5 Func委托與匿名方法 90
6.2.6 Lambda表達式 91
6.3 LINQ編程應用 92
6.3.1 簡單的List集合篩選 92
6.3.2 模擬數(shù)據(jù)分頁 93
6.4 要點回顧 94
第2篇 核心技術
第7章 .NET Core核心組件 96
7.1 依賴注入 96
7.1.1 什么是依賴注入 96
7.1.2 依賴注入中的幾個基本概念 98
7.1.3 .NET Core內(nèi)置依賴注入容器 99
7.1.4 生命周期 102
7.1.5 依賴注入的實現(xiàn) 103
7.1.6 依賴注入的應用 104
7.2 配置系統(tǒng) 107
7.2.1 添加配置文件 107
7.2.2 讀取配置設置 108
7.2.3 其他類型的配置文件添加及讀取 112
7.2.4 配置系統(tǒng)使用總結 115
7.3 日志 115
7.3.1 日志相關的接口 115
7.3.2 日志的使用步驟 116
7.4 要點回顧 117
第8章 ASP.NET Core Web應用 118
8.1 創(chuàng)建ASP.NET Core Web應用 118
8.2 ASP.NET Core Web應用基礎 121
8.2.1 ASP.NET Core Web應用項目結構 121
8.2.2 ASP.NET Core依賴注入 123
8.2.3 配置 124
8.2.4 用戶機密配置 125
8.2.5 中間件 127
8.2.6 日志 129
8.2.7 路由 132
8.2.8 錯誤處理 134
8.2.9 靜態(tài)文件 137
8.3 要點回顧 138
第9章 Razor與ASP.NET Core 139
9.1 Razor基礎 139
9.1.1 什么是Razor 139
9.1.2 認識Razor的布局頁 140
9.2 Razor語法 142
9.2.1 Razor默認代碼分析 143
9.2.2 Razor輸出 144
9.2.3 注釋 146
9.2.4 代碼塊 147
9.2.5 條件語句 148
9.2.6 循環(huán)語句 149
9.2.7 異常處理語句 150
9.2.8 常用Razor指令 151
9.3 Razor在ASP.NET Core中的應用 154
9.4 要點回顧 157
第10章 ASP.NET Core數(shù)據(jù)訪問 158
10.1 認識EF Core 158
10.1.1 什么是EF 158
10.1.2 EF Core與EF 159
10.1.3 EF Core的版本 160
10.2 EF Core的使用 160
10.2.1 創(chuàng)建并配置實體類 160
10.2.2 創(chuàng)建DbContext 165
10.2.3 數(shù)據(jù)庫的遷移 168
10.2.4 通過程序遷移數(shù)據(jù)庫 174
10.2.5 選學:在EF Core中使用現(xiàn)有數(shù)據(jù)庫 175
10.2.6 客戶端評估和服務端評估 178
10.3 EF Core的性能優(yōu)化 180
10.3.1 分頁查詢 180
10.3.2 全局查詢篩選器 180
10.3.3 原始SQL查詢 180
10.3.4 跟蹤與非跟蹤查詢 183
10.3.5 延遲加載 184
10.4 案例:EF Core在學生信息管理系統(tǒng)中的應用 184
10.4.1 創(chuàng)建Razor頁面 184
10.4.2 顯示學生信息列表 187
10.4.3 添加學生信息 189
10.4.4 修改學生信息 192
10.4.5 刪除學生信息 195
10.4.6 查看學生詳細信息 197
10.5 要點回顧 199
第11章 ASP.NET Core MVC網(wǎng)站開發(fā) 200
11.1 MVC基礎 200
11.1.1 MVC簡介 200
11.1.2 模型、視圖和控制器 201
11.1.3 什么是Routing 201
11.1.4 MVC的請求過程 202
11.2 ASP.NET Core MVC的實現(xiàn)過程 202
11.2.1 創(chuàng)建ASP.NET Core MVC網(wǎng)站 202
11.2.2 添加數(shù)據(jù)模型類 205
11.2.3 添加控制器及視圖 207
11.2.4 數(shù)據(jù)庫配置及遷移 212
11.2.5 自定義MVC路由配置規(guī)則 213
11.2.6 運行ASP.NET Core MVC網(wǎng)站 214
11.3 要點回顧 216
第12章 ASP.NET Core WebAPI 217
12.1 WebAPI基礎 217
12.1.1 什么是前后端分離 217
12.1.2 ASP.NET Core中的WebAPI 218
12.1.3 RESTful基礎 218
12.2 ASP.NET Core WebAPI項目搭建 219
12.2.1 創(chuàng)建ASP.NET Core WebAPI項目 219
12.2.2 ASP.NET Core WebAPI項目演示 223
12.3 ASP.NET Core WebAPI項目分析 225
12.3.1 ControllerBase類 225
12.3.2 [ApiController]和[Route("[controller]")] 228
12.3.3 [HttpGet]請求及其他HTTP請求 230
12.3.4 Swagger 231
12.4 ASP.NET Core WebAPI應用 231
12.4.1 項目創(chuàng)建及初始化配置 232
12.4.2 創(chuàng)建控制器類 233
12.4.3 WebAPI測試 236
12.5 要點回顧 240
第3篇 高級應用
第13章 使用Blazor構建應用 242
13.1 Blazor概述 242
13.2 Blazor基礎 243
13.2.1 Blazor的3種托管模式 243
13.2.2 Razor組件 245
13.3 創(chuàng)建Blazor應用 246
13.3.1 創(chuàng)建Blazor Server應用 246
13.3.2 創(chuàng)建Blazor WebAssembly應用 251
13.3.3 Blazor應用解析 255
13.4 Blazor案例應用 259
13.5 要點回顧 262
第14章 SignalR服務器端消息推送 263
14.1 網(wǎng)絡實時通信發(fā)展歷史 263
14.1.1 XMLHttpRequest 263
14.1.2 AJAX 264
14.1.3 WebSocket 264
14.1.4 Server-Sent Events 264
14.1.5 SignalR 265
14.2 使用SignalR構建實時通信服務 266
14.2.1 添加SignalR客戶端庫 266
14.2.2 實現(xiàn)SignalR Hub類 267
14.2.3 配置SignalR服務器 268
14.2.4 實現(xiàn)客戶端頁面 269
14.2.5 運行程序 271
14.2.6 針對部分客戶端進行消息推送 271
14.3 SignalR的分布式部署 272
14.4 要點回顧 273
第15章 gRPC遠程過程調(diào)用 274
15.1 gRPC基礎 274
15.1.1 gRPC概述 274
15.1.2 ProtoBuf基礎 275
15.2 gRPC服務端創(chuàng)建及解析 278
15.2.1 創(chuàng)建gRPC服務端 278
15.2.2 gRPC服務端項目解析 280
15.2.3 啟動gRPC服務端 281
15.3 gRPC客戶端調(diào)用 282
15.3.1 在ASP.NET Core Web應用中調(diào)用gRPC服務 282
15.3.2 在.NET控制臺應用中調(diào)用gRPC服務 286
15.3.3 流式處理調(diào)用 287
15.4 gRPC與WebAPI的功能比較 289
15.5 要點回顧 289
第16章 身份驗證和授權 290
16.1 身份驗證和授權概念 290
16.1.1 身份驗證概述 290
16.1.2 授權概述 291
16.2 ASP.NET Core中的身份驗證和授權機制 292
16.2.1 ASP.NET Core中的身份驗證 292
16.2.2 ASP.NET Core中的授權 292
16.2.3 身份驗證和授權機制實現(xiàn) 293
16.3 帶身份驗證的ASP.NET Core Web項目解析 299
16.3.1 Program.cs主程序文件配置 299
16.3.2 自定義配置 300
16.3.3 注冊功能的實現(xiàn) 302
16.3.4 登錄功能的實現(xiàn) 303
16.4 要點回顧 304
第17章 ASP.NET Core應用發(fā)布部署 305
17.1 發(fā)布部署概述 305
17.2 發(fā)布ASP.NET Core應用 306
17.2.1 使用Visual Studio將應用發(fā)布到文件夾 306
17.2.2 使用.NET CLI命令發(fā)布應用 312
17.3 部署ASP.NET Core應用 313
17.3.1 在IIS上部署 313
17.3.2 在Kestrel服務器上部署 319
17.4 要點回顧 320
第4篇 開源項目
第18章 ASP.NET Core開源項目解析 322
18.1 .NET快速開發(fā)框架:Furion 323
18.1.1 框架介紹 323
18.1.2 運行環(huán)境及平臺 323
18.1.3 主要功能 323
18.1.4 Furion框架的使用 324
18.2 .NET快速開發(fā)框架:vboot-net 329
18.2.1 框架介紹 329
18.2.2 主要功能 329
18.2.3 vboot-net框架的使用 330
18.2.4 效果預覽 331
18.3 通用權限管理框架:Magic.NET 334
18.3.1 框架介紹 334
18.3.2 主要功能 334
18.3.3 Magic.NET框架的使用 335
18.3.4 效果預覽 337
18.4 電子商城類框架:CoreShop 340
18.4.1 框架介紹 340
18.4.2 開發(fā)及運維環(huán)境 340
18.4.3 主要功能 341
18.4.4 項目結構 342
18.4.5 效果預覽 343
18.5 CMS管理類框架:Orchard Core 347
18.5.1 框架介紹 347
18.5.2 使用Orchard Core的建站策略 348
18.5.3 Orchard Core框架初體驗 348
18.5.4 在自己的項目中使用Orchard Core框架 351
18.6 要點回顧 354

本目錄推薦

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