TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
ASP.NET Core 3高級編程(第8版)(全2冊)(簡體書)
滿額折

ASP.NET Core 3高級編程(第8版)(全2冊)(簡體書)

人民幣定價:268 元
定價
:NT$ 1608 元
優惠價
871399
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:41 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

● 介紹ASP.NET Core技能集,為你使用整個ASP.NET Core平臺打下堅實基礎

● 在開發環境中應用ASP.NET Core 3功能,介紹豐富的可重用模板

● 查看如何創建RESTful Web服務、Web應用程序和客戶端應用程序

● 運用現有知識高效地啟動和運行新的編程模型


作者簡介

Adam Freeman是一位經驗豐富的IT專業人士,曾在多家公司擔任高級職位,後擔任一家全球銀行的首席技術官和首席運營官。現在退休了,他把時間花在寫作和長跑上。

名人/編輯推薦

 《ASP.NET Core 3高級編程(第8版)》針對ASP.NET Core 3做了全面更新,是你學習ASP.NET Core應用開發的理想選擇。

專業開發人員想為ASP.NET Core平臺生成更簡潔的應用程序,本書就是為這些人員量身定做的。這個新版本介紹ASP.NET Core 3,深入研究構建全新的、可擴展的Web應用程序所需的工具和技術,講述MVC 3、Razor Pages、Blazor Server和Blazor WebAssembly等新功能,演示如何在實踐中運用它們。

Adam Freeman沿用了前幾版中流行的格式和風格,解釋如何更大限度地利用ASP.NET Core 3。層層剖析,向讀者介紹中間件組件、內置服務、請求模型綁定等。接著介紹較復雜的主題和高級功能,包括端點路由和依賴注入。

本書是為想將ASP.NET Core 3的全新功能合並到項目的專業人士撰寫的。本書可用作

ASP.NET Core的完備參考資料,了解一些微軟Web開發背景知識的初學者也將極大地從本書中獲益。


譯 者 序





ASP.NET Core是一款由微軟創建的,用於構建Web應用、API、微服務的Web框架。它使用常見的模式,如MVC(Model-View-Controller)、依賴注入和一個由中間件構成的請求處理管道。ASP.NET Core是重新設計的ASP.NET 4.x,更改了體系結構,形成了更精簡的模塊化框架。

ASP.NET Core運行在微軟的.NET運行時庫上,有幾種語言(C#、Visual Basic和F#)可用來編寫ASP.NET Core程序。C#是最常見的選擇,可在Windows、macOS和Linux上構建並運行 ASP.NET Core應用。

為什麼要用ASP.NET Core開發應用程序?現存的Web框架選項已經很多了,如Node/Express、Spring、Ruby on Rails、Django、Laravel等,數不勝數。ASP.NET Core具有如下優點。

● 快速:因為.NET Core是編譯運行的,執行速度遠高於解釋執行的語言,如JavaScript或Ruby,ASP.NET Core也已為多線程和異步任務做了專門優化。與使用 Node.js 寫的代碼相比,執行速度高出5~10倍是很正常的。

● 生態:在NuGet(.NET的包管理系統,如NPM、RubyGems或Maven)中有成千上萬的軟件包。有現成的包可用來完成JSON反序列化、數據庫連接、PDF生成等。

● 安全:通過ASP.NET Core,開發者可輕松配置和管理應用的安全性。ASP.NET Core的功能包括管理身份驗證、授權、數據保護、HTTPS強制、應用機密、請求防偽保護及CORS管理。 通過這些安全功能,可生成安全可靠的ASP.NET Core應用。

● 跨平臺:能在Windows、macOS和Linux上開發和運行。

● 開源:出現問題時,可閱讀其源代碼,來獲取解決問題的方法。

《ASP.NET Core 3高級編程(第8版)》深入淺出地介紹ASP.NET Core基礎及實戰等方面的知識,共分4個部分。第Ⅰ部分介紹ASP.NET Core。除了設置開發環境和創建第一個應用程序外,還介紹對ASP.NET Core開發最重要的C#特性和如何使用ASP.NET Core開發工具。第Ⅱ部分描述ASP.NET Core平臺的主要特性,解釋如何處理HTTP請求,如何創建和使用中間件組件,如何創建路由,如何定義和使用服務,以及如何與Entity Framework Core一起工作。第Ⅲ部分解釋如何創建不同類型的應用程序,包括RESTful Web服務以及使用控制器和Razor Pages的HTML應用程序。第Ⅳ部分解釋如何使用Blazor服務器創建應用程序,如何使用實驗性的Blazor WebAssembly,以及如何使用ASP.NET Core驗證用戶身份和授予訪問權限。

《ASP.NET Core 3高級編程(第8版)》對於任何一名C#開發者來說都是一本寶貴的指導書。書中所涉及的對於代碼設計的實用建議是非常寶貴的。高效率的.NET開發者需要對他所選擇的語言有很深的理解。《ASP.NET Core 3高級編程(第8版)》作者以令人驚嘆的能力,把極其復雜的問題拆解為可消化的、易理解的一個個小問題,進行合理探討,以一定的洞察力將知識傳授給讀者,並教給讀者如何書寫實踐性強、幹凈簡單且更容易理解的代碼。無論是C#新手還是資深開發者,都能通過閱讀《ASP.NET Core 3高級編程(第8版)》而有所收獲。




《ASP.NET Core 3高級編程(第8版)》文字簡潔明快、流暢,既適合初學者及具有.NET基礎的開發者閱讀,還可作為大中專院校計算機、通信、電子信息、自動化等相關專業的教材;也可供軟件項目管理人員、開發團隊成員學習參考。

這裡要感謝清華大學出版社的編輯,他們為《ASP.NET Core 3高級編程(第8版)》的翻譯投入了巨大熱情並付出了很多心血。沒有他們的幫助和鼓勵,《ASP.NET Core 3高級編程(第8版)》不可能順利付梓。

對於這本經典之作,譯者本著“誠惶誠恐”的態度,在翻譯過程中力求“信、達、雅”,但鑒於譯者水平有限,失誤在所難免,如果你有任何意見和建議,歡迎指正。


目次

目 錄


第I部分 介紹ASP.NET Core

第1章 ASP.NET Core上下文 3

1.1 了解ASP.NET Core 3

1.2 理解本書 5

1.3 小結 8

第2章 入門 9

2.1 選擇代碼編輯器 9

2.2 創建ASP.NET Core項目 16

2.3 運行ASP.NET Core應用程序 18

2.4 小結 26

第3章 第一個ASP.NET Core應用程序 27

3.1 設置場景 27

3.2 創建項目 27

3.3 小結 49

第4章 使用開發工具 51

4.1 創建ASP.NET Core項目 51

4.2 向項目中添加代碼和內容 57

4.3 構建和運行項目 59

4.4 管理包 61

4.5 調試項目 65

4.6 小結 66

第5章 C#的基本特點 67

5.1 準備工作 67

5.2 使用null條件運算符 71

5.3 使用自動實現的屬性 76

5.4 使用字符串插值 79

5.5 使用物件和集合初始化器 80

5.6 模式匹配 82

5.7 使用擴展方法 84

5.8 使用lambda表達式 89

5.9 使用類型推斷和匿名類型 96

5.10 在接口中使用默認實現 98

5.11 使用異步方法 101

5.12 獲取名稱 107

5.13 小結 109

第6章 測試ASP.NET Core應用程序 111

6.1 準備工作 112

6.2 創建單元測試項目 115

6.3 編寫和運行單元測試 116

6.4 小結 128

第7章 SportsStore:一個真正的應用程序 129

7.1 創建項目 130

7.2 向應用程序添加數據 136

7.3 顯示產品列表 145

7.4 添加分頁 148

7.5 內容的樣式化 160

7.6 小結 165

第8章 SportsStore:導航和購物車 167

8.1 添加導航控件 167

8.2 構建購物車 186

8.3 小結 203

第9章 SportsStore:完成購物車 205

9.1 使用服務改進Cart模型 205

9.2 完成購物車的功能 211

9.3 提交訂單 217

9.4 小結 230

第10章 SportsStore:管理 231

10.1 準備Blazor服務器 231

10.2 管理訂單 236

10.3 添加目錄管理 241

10.4 小結 251

第11章 SportsStore:安全與部署 253

11.1 確保管理功能的安全 253

11.2 準備進行部署 266

11.3 小結 272

第II部分 ASP.NET Core平臺

......


第38章 使用ASP.NET Core Identity 1081

38.1 準備工作 1082

38.2 為ASP.NET Core Identity準備項目 1083

38.2.1 準備ASP.NET Core Identity數據庫 1083

38.2.2 配置數據庫連接字符串 1083

38.2.3 配置應用程序 1084

38.2.4 創建和應用身份數據庫遷移 1086

38.3 創建用戶管理工具 1086

38.3.1 準備用戶管理工具 1087

38.3.2 枚舉用戶賬戶 1088

38.3.3 創建用戶 1090

38.3.4 編輯用戶 1097

38.3.5 刪除用戶 1099

38.4 創建角色管理工具 1100

38.4.1 為角色管理工具做準備 1101

38.4.2 枚舉和刪除角色 1102

38.4.3 創建角色 1103

38.4.4 分配角色從屬關係 1104

38.5 小結 1107

第39章 應用ASP.NET Core Identity 1109

39.1 驗證用戶的身份 1111

39.1.1 創建登錄特性 1111

39.1.2 檢查ASP.NET Core Identity cookie 1113

39.1.3 創建退出頁面 1114

39.1.4 測試身份驗證特性 1115

39.1.5 啟用身份驗證中間件 1116

39.2 對授權端點的訪問 1118

39.2.1 應用授權屬性 1118

39.2.2 啟用授權中間件 1119

39.2.3 創建被拒絕訪問的端點 1120

39.2.4 創建種子數據 1120

39.2.5 測試身份驗證序列 1123

39.3 授權訪問Blazor應用程序 1124

39.3.1 在Blazor組件中執行授權 1125

39.3.2 向授權用戶顯示內容 1127

39.4 對Web服務進行身份驗證和授權 1129

39.4.1 構建簡單的JavaScript客戶端 1132

39.4.2 限制對Web服務的訪問 1134

39.4.3 使用cookie驗證 1135

39.4.4 使用令牌認證 1138

39.4.5 創建令牌 1139

39.4.6 用令牌驗證 1141

39.4.7 使用令牌限制訪問 1144

39.4.8 使用令牌請求數據 1145

39.5 小結 1147


您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 1399
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區