買這商品的人也買了...
-
$850Kotlin in Action (Paperback)
-
$534$507 -
$650$507 -
$390$371 -
$720$562 -
$690$538 -
$1,367ASP.NET Core 3 高級編程, 8/e
-
$690$538 -
$520$411 -
$720$360 -
$650$325 -
$980$774 -
$650$455 -
$860$679 -
$790$624 -
$720$562 -
$780$616 -
$768$730 -
$790$616 -
$620$490 -
$505企業級數據架構
-
$299$284 -
$539$512 -
$1,280$998 -
$650$507
相關主題
商品描述
本書透過逐步建構一個完整的開發框架,幫助讀者深入理解並掌握ASP.NET Core開發框架的核心概念與技術。
本書以實際專案為基礎,透過逐步迭代的方式引導讀者從零開始建立一個強大的開發框架。
讀者將學習如何建構專案架構、處理路由和中介軟體、使用依賴注入和組態管理等關鍵技術。
同時,本書也介紹如何處理身分驗證和授權、使用資料庫和ORM、
編寫單元測試等實際開發中常見的問題和技術。
這是一本面向初學者和有一定經驗的開發者的實用指南。
透過本書的學習,讀者將獲得一個全面的ASP.NET Core開發框架的知識體系,並且能夠應用這些知識來建立自己的網路應用程式。
目錄大綱
前言
第1章 應用程式啟動類別-Startup/
1.1Startup介紹/
1.1.1Startup模板/
1.1.2WebApplication/
1.2擴展Startup/
1.2.1淺談IStartupFilter的應用場景/
1.2.2IHostingStartup/
第2章 ASP.NET Core中的依賴注入/
2.1依賴注入概念/
2.1.1依賴注入的重要性/
2.1.2依賴關係解決哪些問題/
2.2探索ASP.NET Core中的依賴注入/
2.2.1生命週期/
2.2.2服務註冊方式/
2.2.3服務注入/
2.3注意事項/
第3章 處理HTTP請求或回應的軟體管道-中介軟體/
3.1中介軟體介紹/
3.2編寫中間件/
3.2.1UseMiddleware/
3.2.2IMiddleware/
3.2.3基於約定的中間件和基於工廠的中間件的區別/
3.3中間件順序/
第4章 託管應用程式的宿主環境—Host/
4.1Host簡介/
4.1.1Host的作用/
4.1.2Host的用法/
4.2Host的常見用例/
4.3Web Host和Generic Host/
4.4WebApplication/
第5章 Web 伺服器——Kestrel/
5.1Kestrel簡介/
5.1.1作為邊緣伺服器/
5.1.2反向代理伺服器結合使用/
5.2Kestrel的原理/
5.3Kestrel與其他Web伺服器的比較/
5.4Kestrel配置指南/
第6章 ASP.NET Core中的設定/
6.1配置簡介/
6.1.1配置的重要功能/
6.1.2常用配置來源/
6.2配置優先權/
6.3配置提供者/
6.3.1MemoryConfigurationProvider記憶體配置提供者/
6.3.2FileConfigurationProvider檔案配置提供者/
6.3.3自訂配置提供者/
6.4配置綁定/
第7章 Options/
7.1 Options概述/
7.2 Options使用方式/
7.2.1定義Options類/
7.2.2註冊Options/
7.2.3使用 Options/
7.3IOptions、IOptionsSnapshot 和 IOptionsMonitor/
7.4IConfigureNamedOptions、OptionsBuilder 和 IValidateOptions/
第8章 ASP.NET Core中的日誌/
8.1日誌配置/
ASP.NET Core學習之旅:逐步建立自己的開發框架8.2日誌類別等級/
8.3日誌記錄提供者/
8.4日誌使用方式/
8.5日誌使用場景/
第9章 ASP.NET Core中的路由/
9.1基本範例/
9.2UseRouting 和UseEndpoints/
9.3路由基本原理/
9.4路由模板/
9.5路由參數/
9.5.1屬性路由/
9.5.2參數路由/
9.6路由約束/
第10章 ASP.NET Core中的例外處理/
10.1異常處理介紹/
10.1.1什麼是異常處理/
10.1.2異常處理的重要性/
10.2異常處理方式/
10.2.1TryCatch/
10.2.2開發人員異常頁/
10.2.3異常處理程序頁/
10.2.4自訂異常處理程序頁/
第11章 發送Http請求-HttpClient/
11.1HttpClient的基本用法/
11.2HttpClientFactory的介紹/
11.3HttpClientFactory的高階用法/
11.3.1命名HttpClient/
11.3.2Typed HttpClient/
第12章 ASP.NET Core中的即時應用/
12.1關於ASP.NET Core SignalR的介紹/
12.1.1什麼是ASP.NET Core SignalR/
12.1.2SignalR的優勢和用途/
12.2SignalR基礎/
12.3SignalR架構和工作原理/
12.4使用SignalR建立即時應用程式/
12.4.1創建項目/
12.4.2測試/
第13章 資料庫ORM——EF Core/
13.1安裝EF Core/
13.2定義模型類別/
13.3建立資料庫上下文/
13.4進行資料庫遷移/
13.5進行資料庫操作/
13.5.1新增產品/
13.5.2查詢產品清單/
13.5.3更新產品/
13.5.4刪除產品/
第14章 搭建項目/
14.1環境搭建/
14.1.1Dotnet 8 SDK/
14.1.2Visual Studio 2022預覽版/
14.2創建專案/
14.2.1建立空白解決方案/
14.2.2建立ASP.NET Core 空項目/
第15章 基礎建設初步建設/
15.1自動依賴注入/
15.1.1技術選型/
15.1.2生命週期介面/
15.1.3整合Autofac/
15.2日誌/
15.2.1技術選型/
15.2.2整合Serilog/
15.3統一業務異常處理/
15.3.1自訂業務異常類別/
15.3.2約定錯誤碼/
15.3.3UseExceptionHandler/
15.4統一請求回應格式/
15.4.1響應基類/
15.4.2分頁基類/
15.5快取/
15.5.1緩存介紹/
15.5.2快取的基本用法/
15.6ORM整合/
15.6.1安裝包/
15.6.2DbContext/
15.6.3封裝Repository/
15.6.4工作單元UOW/
15.6.5EF攔截器/
第16章 使用者角色體系及權限/
16.1整合ASP.NET Core Identity/
16.1.1安裝包/
16.1.2建立實體/
16.1.3修改DbContext與配置表結構/
16.1.4執行資料庫遷移命令/
16.1.5配置Identity/
16.2自訂授權策略/
16.2.1權限檢查介面定義/
16.2.2實作AuthorizationHandler/
16.2.3實作AuthorizationPolicyProvider/
16.2.4實作權限檢查介面/
16.2.5建立抽象基底類別/
16.3權限管理/
16.3.1表設計/
16.3.2修改DbContext與配置表結構/
16.3.3實現權限管理/
16.3.4測試API/
16.4角色使用者管理/
16.4.1實作RoleManageAppService/
16.4.2實作RoleManageController/
16.4.3實作UserManageAppService/
16.4.4實作UserManageController/
第17章 多語言及選單管理實作/
17.1多語言管理/
17.1.1建立表實體/
17.1.2修改DbContext與配置表結構/
17.1.3實作EF多語言/
17.1.4啟用多語言/
17.1.5多語言管理API實作/
17.2選單管理/
17.2.1設計菜單結構/
17.2.2修改DbContext與配置表結構/
17.2.3實現選單管理/
第18章 完善基礎設施/
18.1EventBus/
18.1.1技術選型/
18.1.2定義介面/
18.1.3實現