注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作ASP.NET Core 5.0開發(fā)入門與實(shí)戰(zhàn)

ASP.NET Core 5.0開發(fā)入門與實(shí)戰(zhàn)

ASP.NET Core 5.0開發(fā)入門與實(shí)戰(zhàn)

定 價:¥99.00

作 者: 韓冬,張安忠,碌云,王澤威 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111696827 出版時間: 2022-02-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  這是一本從實(shí)戰(zhàn)角度出發(fā),分析講解ASP.NET Core基本原理和實(shí)現(xiàn)方式,以求幫助廣大讀者能夠快速掌握ASP.NET Core在企業(yè)級多端調(diào)用以及多平臺部署的實(shí)踐指導(dǎo)書。作者是.NET領(lǐng)域的布道者和技術(shù)專家,并多次榮獲微軟MVP稱號。 本書以ASP.NET Core 5.0進(jìn)行分析,不僅講解了核心原理和理論知識,還通過實(shí)戰(zhàn)案例的方式,進(jìn)一步拓展ASP.NET Core在企業(yè)中的應(yīng)用。更重要的是,本書所有代碼均已開源,讀者可以在對應(yīng)下載資源中找到源碼地址,進(jìn)行下載和學(xué)習(xí)。此外,本書涉及的知識點(diǎn),多以獨(dú)立章節(jié)用實(shí)際案例的形式專門進(jìn)行落地指導(dǎo),相互之間不受影響,而從業(yè)務(wù)上又承上啟下,讀者可以根據(jù)自己的需要重點(diǎn)學(xué)習(xí)某一章節(jié)。 本書是一本項(xiàng)目開發(fā)案例方面的參考書,適合有基本編程知識,但還沒有項(xiàng)目開發(fā)經(jīng)驗(yàn)的軟件開發(fā)初學(xué)者使用,尤其適合高校學(xué)生進(jìn)行畢業(yè)設(shè)計、課題設(shè)計時作為參考。

作者簡介

  韓冬,北京盛安德青島分公司Team Leader,擅長領(lǐng)域Scrum、DDD、AI,博客名:初久的私房菜,從事軟件架構(gòu)及開發(fā)多年,對.Net、Angular、Docker、Abp有著非常深入的研究,對從業(yè)務(wù)角度出發(fā)將技術(shù)與業(yè)務(wù)結(jié)合有著深刻的見解。 張安忠:微軟MVP,獨(dú)立開發(fā)者,目前運(yùn)營BCVP開發(fā)者社區(qū)。國內(nèi).NET Core布道者,專注于應(yīng)用層面的專研、拓展和使用,為.NET能夠落地一套微服務(wù)項(xiàng)目而不斷奮斗。 本書從基礎(chǔ)出發(fā),從入門到實(shí)戰(zhàn),理論聯(lián)系實(shí)際,既適合新手快速入門,也支持.NET開發(fā)者快速搭建微服務(wù)項(xiàng)目。

圖書目錄

前言
第1章 項(xiàng)目介紹/
1.1ASP.NET Core發(fā)展史/
1.1.1站在巨人的肩膀上/
1.1.2將開源進(jìn)行到底/
1.1.3.NET的未來/
1.2項(xiàng)目整體架構(gòu)介紹/
1.2.1涉及的知識點(diǎn)/
1.2.2需要掌握的技能/
1.2.3本書的學(xué)習(xí)方式/
1.3學(xué)完本書的成果/
1.4小結(jié)/
第2章環(huán)境配置與示例創(chuàng)建/
2.1搭建環(huán)境/
2.1.1SDK的選擇與安裝/
2.1.2Visual Studio 2019的下載與
安裝/
2.2實(shí)例——從創(chuàng)建Hello World開始/
2.2.1創(chuàng)建.Net Core控制臺項(xiàng)目/
2.2.2創(chuàng)建ASP.NET Core Web API
項(xiàng)目/
2.2.3了解其他類型的NetCore
項(xiàng)目/
2.3API實(shí)例模板項(xiàng)目結(jié)構(gòu)分析/
2.3.1依賴項(xiàng)/
2.3.2launchSettings.json/
2.3.3Controllers/
2.3.4appsettings.json/
2.3.5Program.cs/
2.3.6Startup.cs/
2.4項(xiàng)目分層結(jié)構(gòu)搭建/
2.4.1設(shè)計倉儲接口與實(shí)現(xiàn)/
2.4.2設(shè)計服務(wù)接口與實(shí)現(xiàn)/
2.5小結(jié)/
第3章 接口文檔Swagger/
3.1引入Swagger/
3.1.1引用NuGet包/
3.1.2配置服務(wù)/
3.1.3配置中間件/
3.1.4查看效果/
3.2Swagger額外配置/
3.2.1設(shè)置Swagger頁面為首頁開發(fā)
環(huán)境/
3.2.2設(shè)置Swagger頁面為首頁生產(chǎn)
環(huán)境/
3.2.3給接口添加注釋/
3.2.4對Model也添加注釋說明/
3.2.5去掉Swagger警告提示/
3.3小結(jié)/
第4章 授權(quán)與認(rèn)證/
4.1JWT權(quán)限驗(yàn)證/
4.2生成一個令牌/
4.2.1服務(wù)注冊與參數(shù)配置/
4.2.2設(shè)計登錄接口/
4.3JWT——權(quán)限三步走/
4.3.1API接口授權(quán)/
4.3.2配置認(rèn)證服務(wù)/
4.3.3配置官方認(rèn)證中間件/
4.3.4發(fā)起登錄請求/
4.4核心知識梳理/
4.4.1什么是Claim/
4.4.2了解Bearer認(rèn)證/
4.4.3JWT(JSON Web Token)/
4.4.4擴(kuò)展/
4.5小結(jié)/
第5章 Entity Framework Core數(shù)據(jù)訪問與倉儲模式/
5.1實(shí)體Model數(shù)據(jù)層/
5.2創(chuàng)建實(shí)體模型與數(shù)據(jù)庫/
5.2.1創(chuàng)建實(shí)體模型/
5.2.2創(chuàng)建文章倉儲接口/
5.2.3創(chuàng)建數(shù)據(jù)庫/
5.3Article服務(wù)調(diào)用/
5.3.1完善倉儲實(shí)現(xiàn)/
5.3.2補(bǔ)充Article服務(wù)/
5.3.3調(diào)用Article Controller/
5.4小結(jié)/
第6章 異步泛型倉儲/
6.1設(shè)計倉儲基類接口/
6.2對倉儲基接口進(jìn)行實(shí)現(xiàn)/
6.3設(shè)計應(yīng)用服務(wù)層基類與基
接口/
6.4運(yùn)行項(xiàng)目,并調(diào)試接口/
6.5小結(jié)/
第7章 依賴注入IoC與AutoMap/
7.1依賴注入/
7.2什么是控制反轉(zhuǎn)(IoC)/
7.3依賴注入的理解和思考/
7.4常見的IoC框架/
7.5較好用的IoC框架使用——
Autofac/
7.6整個dll程序集批量注入/
7.7小結(jié)/
第8章 實(shí)戰(zhàn):站點(diǎn)業(yè)務(wù)接口設(shè)計/
8.1介紹/
8.2創(chuàng)建模型/
8.3配置上下文/
8.4模型映射/
8.4.1引入AutoMapper的
相關(guān)包/
8.4.2添加映射文件/
8.4.3使用AutoMapper實(shí)現(xiàn)模型
映射,并注入/
8.5注入泛型倉儲/
8.6業(yè)務(wù)接口實(shí)現(xiàn)/
8.6.1授權(quán)接口/
8.6.2文章接口/
8.6.3問答接口/
8.6.4個人中心接口/
8.6.5主頁接口/
8.7創(chuàng)建遷移運(yùn)行測試/
8.8小結(jié)/
第9章 實(shí)戰(zhàn):AOP實(shí)現(xiàn)日志記錄和緩存/
9.1AOP實(shí)現(xiàn)日志記錄
(服務(wù)層)/
9.1.1添加BbsLog AOP攔截器/
9.1.2添加到Autofac容器中,
實(shí)現(xiàn)注入/
9.1.3運(yùn)行項(xiàng)目測試/
9.2AOP實(shí)現(xiàn)接口數(shù)據(jù)的緩存
功能/
9.2.1定義Memory緩存類和
接口/
9.2.2定義一個緩存攔截器/
9.2.3注入緩存攔截器/
9.2.4運(yùn)行項(xiàng)目測試/
9.3小結(jié)/
第10章 實(shí)戰(zhàn):單元測試與集成測試/
10.1面向測試編程/
10.1.1單元測試/
10.1.2集成測試/
10.1.3面向TDD測試驅(qū)動
開發(fā)/
10.2實(shí)例——編寫單元測試
案例/
10.2.1使用xUnit組件/
10.2.2設(shè)計服務(wù)測試/
10.2.3運(yùn)行測試/
10.3實(shí)例——編寫集成測試
案例/
10.3.1使用TestServer構(gòu)建
服務(wù)/
10.3.2集成測試文章管理
場景/
10.3.3攜帶令牌訪問API
接口/
10.4小結(jié)/
第11章 實(shí)戰(zhàn):發(fā)布與部署真機(jī)/
11.1通過VS發(fā)布/
11.1.1框架依賴部署模式/
11.1.2獨(dú)立部署模式/
11.2通過命令行發(fā)布/
11.3在Windows服務(wù)器中部署/
11.3.1安裝IIS服務(wù)器/
11.3.2安裝運(yùn)行時并開啟站點(diǎn)
服務(wù)/
11.4在Linux服務(wù)器中部署/
11.4.1安裝運(yùn)行時并使用Kestrel
啟動服務(wù)/
11.4.2配置Supervisor守護(hù)
服務(wù)/
11.4.3使用Nginx作為代理
服務(wù)器/
11.5配置外網(wǎng)可訪問的域名/
11.6小結(jié)/
第12章 前端入門/
12.1Promise類型/
12.1.1基本用法/
12.1.2異常處理/
12.1.3對象轉(zhuǎn)成Promise/
12.1.4批量執(zhí)行/
12.2異步方法/
12.2.1基本用法/
12.2.2異常處理/
12.2.3異步的應(yīng)用/
12.2.4根據(jù)子類獲取父類
12.2.5調(diào)用父類方法
12.3ES6模塊化編程/
12.3.1Class基本用法/
12.3.2靜態(tài)方法和靜態(tài)屬性/
12.3.3繼承/
12.3.4根據(jù)子類獲取父類/
12.3.5調(diào)用父類方法/
12.3.6導(dǎo)出模塊/
12.3.7導(dǎo)入模塊/
12.3.8默認(rèn)導(dǎo)出/
12.3.9導(dǎo)入、導(dǎo)出的復(fù)合寫法/
12.3.10導(dǎo)入函數(shù)/
12.4JavaScript超集之TypeScript/
12.4.1基礎(chǔ)類型與變量聲明/
12.4.2函數(shù)/
12.4.3接口與類/
12.4.4泛型/
12.5CSS擴(kuò)展語言之Sass/
12.5.1嵌套規(guī)則/
12.5.2父選擇器/
12.5.3屬性嵌套/
12.5.4注釋/
12.5.5變量/
12.5.6運(yùn)算/
12.5.7插值語句/
12.5.8引入樣式/
12.5.9使用混合器復(fù)用代碼/
12.6小結(jié)/
第13章 Vue入門/
13.1個Vue程序/
13.1.1引入Vue.js/
13.1.2顯示Hello World/
13.2生命周期

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號