Blazor全棧開發:C#與.NET跨平臺實踐

  • 出版商: 清華大學
  • 出版日期: 2026-02-01
  • 售價: $474
  • 語言: 簡體中文
  • ISBN: 7302708576
  • ISBN-13: 9787302708575
  • 相關分類: C#
  • 下單後立即進貨 (約4週~6週)

  • Blazor全棧開發:C#與.NET跨平臺實踐-preview-1
  • Blazor全棧開發:C#與.NET跨平臺實踐-preview-2
  • Blazor全棧開發:C#與.NET跨平臺實踐-preview-3
Blazor全棧開發:C#與.NET跨平臺實踐-preview-1

買這商品的人也買了...

商品描述

"本書系統論述了基於.NET的Blazor跨平臺應用程序的基本原理、開發方法、開發環境和開發實戰。全書共9章,分別介紹Blazor開發基礎、Blazor 開發工具、Blazor 開發理論、Blazor 組件開發、Blazor 數據訪問、Blazor 身份認證、Blazor 混合開發、Blazor 部署發布、Blazor 綜合實例,書中的每個知識點都有相應的實現代碼和實例。 本書主要面向全國高等院校師生、軟件開發工程師、計算機領域或其他行業人員、新興技術愛好者等,不僅適合Blazor開發入門的讀者,也適合其他各類前後端開發技術的從業人員參考。"

作者簡介

周全,北京工業大學碩士研究生、系統架構設計師(高級)、系統分析師(高級)、通信工程師、高級技師。原中國移動通信集團高級工程師,現就職於太原市財政金融學校。曾出版圖書《MAUI跨平臺全棧應用開發》;曾發表多篇論文,研究方向涉及數學與應用數學、信息安全、宏微觀經濟學。具有豐富的大型項目開發經驗。技術層面擅長 Java、C#、C++、Python、TypeScript、R、SQL、J2EE、SpringBoot、SpringCloud、Vue、Unity、EXT、Docker、Kubernetes、TensorFlow等。

目錄大綱

目錄

CONTENTS

第1章 千裏始於足 勿忘初心路—— Blazor開發基礎 / 1

1.1 Web前端技術的發展 / 2

1.2 Web後端技術的發展 / 4

1.3 設計模式 / 6

1.3.1 MVC設計模式 / 6

1.3.2 MVP設計模式 / 7

1.3.3 MVVM設計模式 / 7

1.4 初識Blazor技術 / 8

1.5 快速入門Blazor的Hello World程序 / 10

1.5.1 Blazor快速入門示例 / 10

1.5.2 Blazor項目代碼解讀 / 12

1.5.3 Blazor項目啟動過程 / 24

第2章 工欲善其事 必先利其器—— Blazor開發工具 / 25

2.1 Visual Studio / 26

2.1.1 Visual Studio概述 / 26

2.1.2 Visual Studio安裝 / 26

2.1.3 Visual Studio使用 / 29

2.2 NuGet工具 / 33

2.2.1 NuGet概述 / 33

2.2.2 向NuGet倉庫發布軟件包 / 34

2.3 數據庫 / 40

2.3.1 SQL Server Express / 40

2.3.2 MySQL / 40

2.3.3 SQLite / 41

2.4 調試技術 / 42

2.4.1 Visual Studio調試 / 42

2.4.2 瀏覽器調試 / 44

第3章 寒梅傲雪立 獨自吐芬芳—— Blazor開發理論 / 46

3.1  托管模型 / 47

3.1.1 Blazor Server / 47

3.1.2 Blazor WebAssembly / 48

3.1.3 Blazor Hybrid / 48

3.2 應用場景 / 49

3.3 編譯選項 / 50

3.4 參數配置 / 51

3.5 日誌功能 / 52

3.6 依賴註入 / 54

3.7 路由導航 / 55

3.8 靜態資源 / 60

3.8.1 Blazor靜態資源概述 / 60

3.8.2 Blazor引入文本資源 / 60

3.8.3 Blazor引入腳本資源 / 61

3.8.4 Blazor引入圖片資源 / 63

3.9 通信機制 / 64

第4章 路遙知馬力 日久見人心—— Blazor組件開發 / 67

4.1 呈現模式 / 68

4.2 生命周期 / 69

4.3 狀態管理 / 72

4.4 組件布局 / 73

4.5 分部組件 / 74

4.6 組件參數 / 78

4.7 級聯組件 / 80

4.8 泛型組件 / 80

4.9 事件機制 / 83

4.10 組件模板 / 85

4.11 動態組件 / 86

4.12 內置組件 / 88

4.13 自制組件 / 91

第5章 學向勤中得 螢窗萬卷書—— Blazor數據訪問 / 93

5.1 ORM框架 / 94

5.1.1 ORM框架概述 / 94

5.1.2 EFCore框架 / 94

5.1.3 SqlSugar框架 / 95

5.2 Blazor ORM環境搭建 / 96

5.2.1 數據上下文 / 96

5.2.2 CodeFirst方式 / 100

5.3 Blazor數據庫訪問 / 102

5.3.1 模型層 / 102

5.3.2 倉儲層 / 104

5.3.3 服務層 / 107

5.3.4 視圖模型層 / 110

第6章 誠信為根本 偽者自遁形—— Blazor身份認證 / 118

6.1 身份認證概述 / 119

6.2 Blazor Server身份認證 / 121

6.2.1 SSO身份認證 / 121

6.2.2 通用認證控制器 / 125

6.3 Blazor WebAssembly身份認證 / 130

6.3.1 基於Microsoft.AspNetCore.Identity框架的身份認證 / 130

6.3.2 身份認證相關組件 / 140

6.4 Blazor身份認證聯合調測 / 145

第7章 破浪行千裏 雲帆濟海涯—— Blazor混合開發 / 151

7.1 JavaScript互操作 / 152

7.1.1 .NET與JavaScript互操作概述 / 152

7.1.2 .NET調用JavaScript / 154

7.1.3 JavaScript調用.NET / 157

7.2 文件操作 / 159

7.2.1 文件上傳 / 159

7.2.2 文件下載 / 163

7.3 Razor類庫 / 165

7.4 Windows Form / 171

7.5 WPF / 174

7.6 .NET MAUI / 177

第8章 淘金歷萬難 始見金光閃—— Blazor部署發布 / 179

8.1 測試技術 / 180

8.1.1 測試概述 / 180

8.1.2 Swagger接口測試 / 181

8.1.3 Blazor單元測試 / 186

8.2 Blazor項目發布 / 189

8.3 Kubernetes容器技術 / 193

8.4 DevOps持續集成 / 196

8.5 Blazor項目部署 / 197

第9章 實踐出真知 躬行識深淺—— Blazor綜合實例 / 210

9.1 基於Blazor的權限系統概述 / 211

9.2 基於Blazor的權限系統模型設計 / 211

9.3 基於Blazor的權限系統後端開發 / 214

9.4 基於Blazor的權限系統前端開發 / 226

後記 征途路漫漫 求索誌彌堅—— Blazor技術展望 / 242

參考文獻 / 245