注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)ASP.NET Core從入門(mén)到精通

ASP.NET Core從入門(mén)到精通

ASP.NET Core從入門(mén)到精通

定 價(jià):¥89.80

作 者: 明日科技
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302656180 出版時(shí)間: 2024-04-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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