-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
防疫期間 星期日公休
9/23 新書到! 9/14 新書到! 9/7 新書到! 8/31 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

ASP.NET Core項目開發實戰入門

( 簡體 字)
作者:張劍橋類別:1. -> 程式設計 -> .NET -> ASP.NET
譯者:
出版社:電子工業出版社ASP.NET Core項目開發實戰入門 3dWoo書號: 53473
詢問書籍請說出此書號!

有庫存
NT定價: 530
折扣價: 498

出版日:9/1/2020
頁數:376
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121393846
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

ASP.NET Core是一個開源的跨平臺框架,可用來構建如Web應用、物聯網(IoT)應用和移動后端應用等連接到互聯網的基于云的現代應用程序,為那些部署在云端或者內部運行的應用提供一個高效的開發框架。ASP.NET Core由最小開銷的模塊化組件構成,因此在構建解決方案的同時可以保持靈活性。我們可以在Windows、macOS 和Linux系統上跨平臺地開發和運行自己的ASP.NET Core應用。

本書內容
本書共14章,深入淺出地介紹了ASP.NET Core基礎及項目開發方面的知識。主要內容有.NET Core基礎知識、ASP.NET Core開發工具的使用、ASP.NET Core的原理和特性、Razor頁面、MVC、Blazor、EF Core、Dapper、ASP.NET Core Web API、SignalR、gRPC、身份驗證、NetNote系統等。除此之外,還從零開始講解一個完整的ASP.NET Core Razor頁面項目的開發、發布及部署,帶領讀者走進ASP.NET Core項目開發。使用ABP框架創建了一個圖書管理項目,深入源碼了解其原理和思想。最后詳細介紹了ASP.NET Core的一些優秀開源項目,供讀者在其他項目中借鑒和使用。

適合的讀者
1. NET開發人員;
2. Web開發人員;
3. 在校學生。

本書特色
版本新:針對ASP.NET Core 3.1 LTS版本。
搭配巧:采用“ASP.NET Core 知識點+典型實例”的形式編寫,擁有完整的項目實例及系統部署。
上手快:先通過簡單示例幫助讀者理解 ASP.NET Core,再通過完整項目實例深入學習 ASP.NET Core。
技術全:講解了ASP.NET Core的各個方面,如Razor頁面、MVC、Blazor、SignalR、gRPC等,并且還包含EF Core、Dapper等ORM。同時還介紹了成熟的ABP框架,為項目開發提供良好的基礎。最后還深入介紹了ASP.NET Core的優秀開源項目,供學習借鑒。
剖析深:對于各知識點,均通過實例和源碼深入剖析原理。

由于筆者的能力和時間有限,書中難免有疏漏之處,懇請廣大讀者批評指正。
內容簡介:

本書共14章,深入淺出地介紹了ASP.NET Core基礎及項目開發方面的知識。主要內容有.NET Core基礎知識、ASP.NET Core開發工具的使用、ASP.NET Core的原理和特性、Razor頁面、MVC、Blazor、EF Core、Dapper、ASP.NET Core Web API、SignalR、gRPC、身份驗證、NetNote系統等。除此之外,還從零開始講解一個完整的ASP.NET Core Razor頁面項目的開發、發布及部署,帶領讀者走進ASP.NET Core項目開發。使用ABP框架創建了一個圖書管理項目,深入源碼了解其原理和思想。最后詳細介紹了ASP.NET Core的一些優秀開源項目,供讀者在其他項目中借鑒和使用。
目錄:

第1章 ASP.NET Core 1
1.1 為何使用ASP.NET Core 1
1.2 使用ASP.NET Core MVC生成Web API和Web UI 2
1.3 面向.NET Framework的ASP.NET Core 2
1.4 ASP.NET Core與ASP.NET 4.x的區別 3
1.5 ASP.NET Core的主要開源框架 3

第2章 .NET Core 5
2.1 .NET Core特性 5
2.2 .NET Core支持的跨平臺 8
2.3 安裝SDK 10
2.4 命令行 11
2.4.1 dotnet命令介紹 11
2.4.2 dotnet命令實戰 12

第3章 .NET Standard 16
3.1 .NET Standard介紹 16
3.1.1 版本 17
3.1.2 規范 18
3.1.3 .NET Framework兼容性模式 19
3.1.4 .NET Standard庫和Visual Studio 20
3.1.5 .NET Standard圖解 20
3.2 .NET Standard 2.0 20
3.3 .NET Standard 2.1 22

第4章 ASP.NET Core項目入門 24
4.1 項目創建流程 24
4.2 開發工具 26

第5章 ASP.NET Core Web應用 29
5.1 基礎知識 29
5.1.1 主機 29
5.1.2 主機提供的服務 31
5.1.3 主機配置 33
5.1.4 Startup 34
5.1.5 中間件 35
5.1.6 配置 36
5.1.7 依賴注入 40
5.1.8 環境 44
5.1.9 日志 45
5.1.10 錯誤處理 47
5.1.11 靜態文件 48
5.2 Razor頁面 50
5.2.1 創建Razor Pages Web應用 51
5.2.2 開發書籍管理系統 52
5.2.3 Razor頁面的理論知識 73
5.3 MVC 85
5.3.1 創建MVC應用 85
5.3.2 項目開發 86
5.3.3 MVC介紹 96
5.4 Blazor 103
5.4.1 創建Blazor應用 103
5.4.2 項目開發 108
5.4.3 Blazor介紹 114

第6章 數據訪問 126
6.1 EF Core 126
6.1.1 入門 128
6.1.2 模型 137
6.1.3 查詢 157
6.1.4 保存 162
6.2 Dapper 165
6.2.1 新建項目 166
6.2.2 增刪查改實現 166
6.2.3 源碼解析 168

第7章 ASP.NET Core Web API 171
7.1 Web API 171
7.1.1 新建Web API 172
7.1.2 實現Web API 173
7.2 Swagger 179

第8章 SignalR 185
8.1 實時聊天室 186
8.2 橫向擴展 191

第9章 gRPC 194
9.1 gRPC服務端 195
9.2 gRPC客戶端 196
9.3 雙向通信 199
9.4 gRPC與Web API的功能比較 203
9.4.1 gRPC的優點 204
9.4.2 gRPC的缺點 205
9.4.3 gRPC適合的方案 206

第10章 身份驗證 207
10.1 身份驗證介紹 207
10.2 Identity 210
10.3 IdentityServer4 210
10.3.1 API訪問控制 211
10.3.2 ASP.NET Core OpenID Connect交互應用 217

第11章 NetNote系統 224
11.1 創建新項目 224
11.2 實現NetNote的基本功能 228
11.3 分類和分頁 233
11.4 密碼及附件上傳 240
11.5 編輯和刪除 245
11.6 富文本支持 248
11.7 Web API 250
11.8 基本身份驗證中間件 254
11.9 身份驗證 257
11.10 數據庫初始化及切換 268

第12章 部署實踐 271
12.1 部署至Linux系統 271
12.1.1 部署至Ubuntu系統 273
12.1.2 部署至CentOS系統 276
12.2 部署至Windows系統 279
12.3 Docker 部署實踐 282
12.3.1 NetNote部署 283
12.3.2 Docker管理 285

第13章 ABP框架 287
13.1 ABP框架介紹 287
13.2 基礎知識 289
13.2.1 使用命令行創建應用 289
13.2.2 在線創建應用 290
13.3 圖書管理項目 295
13.4 特性及源碼解析 323
13.4.1 模塊 323
13.4.2 多租戶 329
13.4.3 事件總線 334

第14章 ASP.NET Core開源項目 341
14.1 eShopOnWeb(微軟ASP.NET Core示例項目) 341
14.1.1 配置SQL Server 342
14.1.2 解決方案 343
14.1.3 eShopOnContainers 345
14.2 Orchard Core(CMS管理系統和模塊化框架) 348
14.2.1 解決方案 349
14.2.2 Orchard Core CMS 350
14.2.3 Orchard Core Framework 352
14.3 AspNetCoreSpa(單頁Web應用) 355
14.3.1 解決方案 355
14.3.2 源碼解析 356
14.4 CleanArchitecture(整潔架構示例) 358
14.4.1 解決方案 360
14.4.2 整潔架構 361
序: