深入淺出:ASP.NET Core
周家安
- 出版商: 清華大學
- 出版日期: 2024-04-01
- 定價: $768
- 售價: 8.5 折 $653
- 語言: 簡體中文
- 頁數: 536
- 裝訂: 平裝
- ISBN: 7302656681
- ISBN-13: 9787302656685
-
相關分類:
.NET、ASP.NET
-
相關翻譯:
開源 Web 建置強大標準 - ASP.NET Core 全端開發立即上手 (繁中版)
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$350$315 -
$403KVM 虛擬化技術實戰與原理解析
-
$352Web 之困-現代 Web 應用安全指南 (The Tangled Web: A Guide to Securing Modern Web Applications)
-
$454ASP.NET MVC 企業級實戰
-
$449黑客攻防從入門到精通(應用大全篇·全新升級版)
-
$580$452 -
$980$774 -
$620$484 -
$400$316 -
$600$468 -
$800$680 -
$714$678 -
$720$504 -
$650$507 -
$650$507 -
$600$510 -
$720$562 -
$2,600$2,470 -
$594$564 -
$790$616 -
$680$476 -
$505ASP.NET Core + Vue.js 全棧開發訓練營
-
$539$512 -
$630$498 -
$479$455
相關主題
商品描述
ASP.NET Core是微軟推出的跨平臺、開放源代碼的Web開發框架。本書秉持“現學現用”的原則,知識講解通俗易懂,並配有示例代碼。每個示例都是針對知識點而設計的,代碼量適中,功能和結構簡單,便於讀者參考學習和擴展改造。 全書共18章。第1章和第2章講述ASP.NET Core應用程序的初始化過程以及運行環境的設定;第3章單獨介紹ASP.NET Core應用程序的設計模式——組件化,即依賴註入技術;第4章和第5章講述配置應用程序的方法,包括使用配置文件和選項模式;第6章和第7章講述HTTP管道和HTTP狀態存儲;第8~11章涉及Web開發的重點知識:Razor頁面、MVC框架、模型綁定及Web API;第12章和第13章講述MVC框架的應用擴展,包括過濾器和標記幫助器的使用,以適應實際開發需求;第14章介紹靜態文件服務,服務器可向客戶端提供目錄/文件的訪問入口;第15章講述路由約束;第16章和第17章講述ASP.NET Core獨有的客戶端技術——SignalR和Blazor;第18章主要涉及基本的安全功能,即驗證與授權。 本書適合作為高等學校、培訓機構.NET課程相關的教材或.NET愛好者的參考書。對於想通過自學步入編程大門的讀者,也推薦閱讀本書。
作者簡介
周家安,微軟最有價值專家(MVP),擅長,NET及其相關開發技術,專註於探索簡單實用的編程學習方法。長期在博客園等技術社區撰寫Windows相關技術文章,並出版有《深入淺出:Windows 8.1應用開發》《精通C#5.0》《Windows 10應用開發實戰》等原創技術圖書。
目錄大綱
第1章 初始化ASP.NET Core應用程序
1.1 應用程序的啟動過程
1.2 WebApplicationBuilder類
1.3 啟動應用程序
1.4 使用Host初始化應用程序
1.4.1 通用主機
1.4.2 示例:簡單的通用主機
1.4.3 Web主機
1.5 設置應用程序的URL
1.5.1 調用UseUrls()方法
1.5.2 使用WebApplication類的Urls屬性
1.5.3 調用Run()方法時傳遞URL
1.5.4 通過ServerAddressesFeature對象設置URL
1.5.5 使用命令行參數
1.5.6 使用配置文件
1.5.7 使用環境變量
1.5.8 使用launchSettings.json文件
1.5.9 Kestrel服務器的偵聽地址
1.5.10 通過HTTP.sys配置URL
1.5.11 PreferHostingUrls()方法的作用
1.6 應用程序生命周期事件
第2章 運行環境
2.1 定義運行環境
2.2 Is{EnvironmentName}擴展方法
2.3 多運行環境下的配置文件
2.4 用於環境篩選的Razor標記
2.5 運行環境與依賴註入
第3章 依賴註入
3.1 依賴註入與服務容器
3.1.1 ServiceCollection類
3.1.2 ServiceProvider類
3.2 .NET 項目中的依賴註入
3.3 ASP.NET Core項目中的依賴註入
3.4 構建存在依賴關系的服務
3.5 服務的生存期
3.6 GetService()方法與GetRequiredService()方法的區別
3.7 註入多個服務實例
3.8 容易被忽略的問題
第4章 配置應用程序
4.1 配置的基本結構
4.2 在.NET應用程序中使用配置
4.3 在ASP.NET Core應用程序中使用配置
4.3.1 配置的數據來源
4.3.2 查看所有配置信息
4.4 IConfigurationBuilder接口
4.5 ConfigurationManager類
4.6 IConfigurationSource接口與IConfigurationProvider接口
4.6.1 自定義擴展點
4.6.2 示例:來自CSV文件的配置
4.7 JSON 配置
4.7.1 示例:訪問JSON數組對象
4.7.2 示例:自動重新加載配置
4.8 XML配置
4.9 環境變量
4.9.1 設置環境變量前綴
4.9.2 替換默認的ASPNETCORE_前綴
4.9.3 示例:替換環境變量前綴
4.9.4 分層配置結構
4.10 命令行參數
4.11 ini配置
4.12 配置與依賴註入
4.12.1 示例:將IConfiguration註入MVC控制器
4.12.2 示例:通過配置選擇哈希算法
4.13 鏈接多棵配置樹
第5章 選項模式
5.1 選項模式概述
……
第6章 HTTP管道
第7章 HTTP狀態存儲
第8章 Razor頁面
第9章 MVC框架
第10章 模型綁定
第11章 Web API
第12章 過濾器
第13章 標記幫助器
第14章 靜態文件
第15章 路由約束
第16章 SignalR
第17章 Blazor
第18章 驗證與授權