本書是一本基于ASP.NET Core Web應(yīng)用程序開發(fā)的中級教材,全面系統(tǒng)地講解了ASP.NET Core3.1的開發(fā)技術(shù)與MVC模式。 全書共8章,第1章主要講解ASP.NET Core的一些基礎(chǔ)入門知識;第2~6章主要講解MVC模式的使用,包含使用MVC模式搭建架構(gòu)、配置路由、添加控制器、創(chuàng)建數(shù)據(jù)模型與倉庫模式,以及顯示視圖;第7~8章主要講解身份驗證與授權(quán)、ASP.NET Core應(yīng)用程序的發(fā)布與部署。本書將一個網(wǎng)上訂餐項目作為綜合項目貫穿全書,讓讀者在掌握這些知識的同時也可以熟練運用這些知識。
本書附有配套視頻、教學(xué)大綱、教學(xué)PPT、教學(xué)設(shè)計、測試題、源代碼等資源。為了幫助讀者更好地學(xué)習(xí),本書還提供在線答疑。
本書既可作為高等教育本、專科院校計算機相關(guān)專業(yè)的教材,也可作為ASP.NET框架的培訓(xùn)書,是一本適合廣大計算機編程愛好者的參考讀物。
1.黑馬程序員系列教材改版;
2.本書的開發(fā)工具采用了Visual Studio 2019,重點講解ASP.NET Core,帶領(lǐng)讀者掌握前沿開發(fā)工具;
3.本書配套豐富的教學(xué)資源,包括教學(xué)視頻、教學(xué)大綱、教學(xué)PPT、教學(xué)設(shè)計、測試題、源代碼等。
黑馬程序員,傳智播客旗下高端IT教育品牌,由中國Java培訓(xùn)先行者張孝祥老師發(fā)起,聯(lián)合全球最大的中文IT社區(qū)CSDN、中關(guān)村軟件園共同創(chuàng)辦的一家專業(yè)教育機構(gòu)。辦學(xué)至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學(xué)理念,堅持培養(yǎng)優(yōu)秀軟件應(yīng)用工程師的宏偉目標(biāo),在累計培養(yǎng)的十萬余名學(xué)員中,其中90%的學(xué)員均已在北、上、廣等一線城市高薪就業(yè)。為了迎合軟件市場的需求,我們陸續(xù)開設(shè)了Java、網(wǎng)頁平面、PHP、.Net、iOS、C/C++、Android等9個專業(yè)方向的課程,并且未來將逐漸開設(shè)其他專業(yè)方向的課程。隨著傳智播客的日益壯大,除了北京總部,我們在上海、廣州、武漢、成都、深圳等地也創(chuàng)立了直營分支機構(gòu),傳智播客儼然已成為了國內(nèi)最具專業(yè)口碑的IT教育機構(gòu)。
第1章 ASP.NET Core基礎(chǔ)入門 1
1.1 創(chuàng)建ASP.NET Core項目 2
【知識講解】 2
【動手實踐】 2
【拓展學(xué)習(xí)】 7
1.2 安裝與配置IIS 8
【知識講解】 8
【動手實踐】 8
【拓展學(xué)習(xí)】 14
1.3 網(wǎng)頁入門 14
【知識講解】 14
【動手實踐】 15
【拓展學(xué)習(xí)】 18
1.4 本章小結(jié) 19
1.5 本章習(xí)題 19
第2章 使用MVC模式搭建架構(gòu):使代碼結(jié)構(gòu)更清晰 21
2.1 認(rèn)識MVC模式 22
【知識講解】 22
【拓展學(xué)習(xí)】 23
2.2 創(chuàng)建MVC項目 23
【知識講解】 23
【動手實踐】 24
【拓展學(xué)習(xí)】 30
2.3 本章小結(jié) 31
2.4 本章習(xí)題 31
第3章 配置路由:解析請求地址 33
3.1 注冊中間件 34
【知識講解】 34
【動手實踐】 35
【拓展學(xué)習(xí)】 37
3.2 配置路由 38
【知識講解】 38
【動手實踐】 40
【拓展學(xué)習(xí)】 42
3.3 自定義路由 43
【知識講解】 43
【動手實踐】 45
【拓展學(xué)習(xí)】 47
3.4 本章小結(jié) 47
3.5 本章習(xí)題 47
第4章 添加控制器:處理請求 49
4.1 創(chuàng)建控制器 50
【知識講解】 50
【動手實踐】 50
【拓展學(xué)習(xí)】 53
4.2 定義動作方法 53
【知識講解】 54
【動手實踐】 55
【拓展學(xué)習(xí)】 55
4.3 設(shè)置過濾器 56
【知識講解】 56
【動手實踐】 58
【拓展學(xué)習(xí)】 60
4.4 動作執(zhí)行結(jié)果 61
【知識講解】 61
【動手實踐】 62
【拓展學(xué)習(xí)】 63
4.5 本章小結(jié) 63
4.6 本章習(xí)題 63
第5章 創(chuàng)建數(shù)據(jù)模型與倉庫模式:處理數(shù)據(jù) 65
5.1 創(chuàng)建實體數(shù)據(jù)模型 66
【知識講解】 66
【動手實踐】 66
【拓展學(xué)習(xí)】 67
5.2 創(chuàng)建數(shù)據(jù)庫 68
【知識講解】 68
【動手實踐】 69
【拓展學(xué)習(xí)】 78
5.3 添加Repository倉庫模式 79
【知識講解】 79
【動手實踐】 80
【拓展學(xué)習(xí)】 82
5.4 驗證模型數(shù)據(jù) 82
【知識講解】 83
【動手實踐】 84
【拓展學(xué)習(xí)】 88
5.5 本章小結(jié) 88
5.6 本章習(xí)題 88
第6章 顯示視圖:顯示數(shù)據(jù)到頁面 90
6.1 認(rèn)識視圖 91
【知識講解】 91
【拓展學(xué)習(xí)】 91
6.2 Razor視圖引擎 91
【知識講解】 92
【動手實踐】 93
【拓展學(xué)習(xí)】 94
6.3 創(chuàng)建視圖 94
【知識講解】 94
【動手實踐】 94
6.4 向視圖傳遞數(shù)據(jù) 96
【知識講解】 96
【動手實踐】 97
【拓展學(xué)習(xí)】 98
6.5 美化網(wǎng)站 99
【知識講解】 99
【動手實踐】 102
【拓展學(xué)習(xí)】 108
6.6 本章小結(jié) 109
6.7 本章習(xí)題 109
第7章 身份驗證與授權(quán) 110
7.1 添加ASP.Net Core Identity框架 111
【知識講解】 111
【動手實踐】 111
7.2 身份驗證 114
【知識講解】 114
【動手實踐】 117
7.3 用戶授權(quán) 125
【知識講解】 125
【動手實踐】 125
7.4 本章小結(jié) 126
7.5 本章習(xí)題 126
第8章 ASP.NET Core應(yīng)用程序的發(fā)布與部署 128
8.1 發(fā)布應(yīng)用程序 129
【動手實踐】 129
【拓展學(xué)習(xí)】 133
8.2 部署應(yīng)用程序 133
【動手實踐】 133
【拓展學(xué)習(xí)】 137
8.3 本章小結(jié) 137
8.4 本章習(xí)題 138