上篇.NET Framework實戰(zhàn)篇
第1章ASP.NET 入門知識3
1.1C#和ASP.NET的關(guān)系3
1.2Web基礎(chǔ)知識4
1.3Visual Studio 2022安裝4
1.4創(chuàng)建第一個ASP.NET Web項目6
1.5頁面運行原理12
小結(jié)12
練習與實踐12
第2章ADO.NET數(shù)據(jù)庫訪問技術(shù)與應用13
2.1ADO.NET數(shù)據(jù)庫訪問技術(shù)理論13
2.1.1使用連接對象Connection連接數(shù)據(jù)源13
2.1.2使用命令對象Command執(zhí)行SQL語句操縱數(shù)據(jù)庫14
2.1.3使用數(shù)據(jù)讀取器對象DataReader讀取數(shù)據(jù)15
2.1.4使用數(shù)據(jù)集對象DataSet和數(shù)據(jù)適配器對象DataAdapter訪問
數(shù)據(jù)庫16
2.2ADO.NET應用實戰(zhàn)學生信息管理系統(tǒng)22
2.2.1使用WinForm控件實現(xiàn)學生信息的增、刪、改、查界面設(shè)計22
2.2.2為實例DataGridView綁定初始數(shù)據(jù)24
2.2.3為實例的ComboBox加載數(shù)據(jù)25
2.2.4為實例實現(xiàn)學生信息查詢功能26
2.2.5為實例實現(xiàn)添加數(shù)據(jù)功能27
2.2.6為實例實現(xiàn)修改數(shù)據(jù)功能30
2.2.7為實例實現(xiàn)刪除數(shù)據(jù)功能33
2.3封裝SqlHelper工具類與應用33
2.3.1參數(shù)化替換(SqlParameter)33
2.3.2封裝SqlHelper工具類34
2.3.3應用SqlHelper類優(yōu)化學生信息管理系統(tǒng)37
小結(jié)41
練習與實踐41
第3章三層架構(gòu)項目開發(fā)實戰(zhàn)42
3.1三層架構(gòu)的基礎(chǔ)知識42
3.1.1三層架構(gòu)的理解和作用42
3.1.2三層架構(gòu)的優(yōu)缺點44
3.2三層架構(gòu)項目實戰(zhàn)登錄設(shè)計與實現(xiàn)44
3.2.1創(chuàng)建數(shù)據(jù)庫44
3.2.2搭建三層架構(gòu)的基本結(jié)構(gòu)45
3.2.3添加各層之間的引用48
3.2.4編寫實體模型層Model代碼48
3.2.5編寫數(shù)據(jù)訪問層代碼49
3.2.6編寫業(yè)務邏輯層代碼50
3.2.7實現(xiàn)UI層50
3.2.8設(shè)置啟動項和測試項目運行結(jié)果54
3.3三層架構(gòu)項目實戰(zhàn)學生信息列表展示頁設(shè)計與實現(xiàn)55
3.3.1在Model層添加學生表(student)實體類55
3.3.2在數(shù)據(jù)訪問層查詢學生表(student)數(shù)據(jù)55
3.3.3在業(yè)務邏輯層利用數(shù)據(jù)訪問層查詢學生表(student)數(shù)據(jù)56
3.3.4在表現(xiàn)層調(diào)用業(yè)務邏輯層56
3.3.5添加頁面導航欄57
3.4三層架構(gòu)項目實戰(zhàn)添加學生信息設(shè)計與實現(xiàn)59
3.4.1設(shè)計添加學生信息的界面59
3.4.2編寫添加學生信息數(shù)據(jù)訪問層代碼62
3.4.3編寫添加學生信息業(yè)務邏輯層代碼63
3.4.4實現(xiàn)添加學生信息表現(xiàn)層功能63
3.5三層架構(gòu)項目實戰(zhàn)修改密碼設(shè)計與實現(xiàn)66
3.5.1設(shè)計修改登錄密碼的界面66
3.5.2編寫修改密碼數(shù)據(jù)訪問層代碼68
3.5.3編寫修改密碼業(yè)務邏輯層代碼69
3.5.4編寫修改密碼表現(xiàn)層代碼69
3.6三層架構(gòu)項目實戰(zhàn)修改學生信息設(shè)計與實現(xiàn)71
3.6.1設(shè)計修改學生信息的界面71
3.6.2編寫修改學生信息數(shù)據(jù)訪問層代碼71
3.6.3編寫修改學生信息業(yè)務邏輯層代碼73
3.6.4編寫修改學生信息表現(xiàn)層代碼73
3.7三層架構(gòu)項目實戰(zhàn)刪除學生信息設(shè)計與實現(xiàn)77
3.7.1一般處理程序的認識77
3.7.2編寫刪除學生信息數(shù)據(jù)訪問層代碼78
3.7.3編寫刪除學生信息業(yè)務邏輯層代碼78
3.7.4通過一般處理程序處理刪除(實現(xiàn)表現(xiàn)層)78
3.8三層架構(gòu)項目實戰(zhàn)注銷退出實現(xiàn)80
3.8.1通過中轉(zhuǎn)頁面實現(xiàn)注銷退出80
3.8.2通過一般處理程序?qū)崿F(xiàn)注銷退出80
小結(jié)81
練習與實踐81
第4章異步處理與分頁技術(shù)82
4.1異步基本概念82
4.2實現(xiàn)異步登錄實例83
4.3封裝異步方法87
4.4使用jQuery進行異步操作89
4.5異步分頁90
4.5.1分頁技術(shù)實現(xiàn)原理90
4.5.2異步分頁實例90
小結(jié)104
練習與實踐104
第5章委托、Lambda表達式與LINQ技術(shù)105
5.1委托的基本認識105
5.2委托的基本應用舉例107
5.3內(nèi)置委托110
5.4多播委托114
5.5匿名方法116
5.6Lambda表達式及應用118
5.7LINQ技術(shù)122
5.7.1LINQ簡介122
5.7.2LINQ基本子句123
小結(jié)131
練習與實踐131
第6章Entity Framework技術(shù)132
6.1Entity Framework簡介132
6.2通過實體數(shù)據(jù)模型生成數(shù)據(jù)庫133
6.3Entity Framework添加數(shù)據(jù)142
6.4Entity Framework修改數(shù)據(jù)144
6.5Entity Framework刪除數(shù)據(jù)146
6.6Entity Framework查詢數(shù)據(jù)146
6.7Lambda查詢數(shù)據(jù)150
小結(jié)151
練習與實踐151
下篇.NET Core實戰(zhàn)篇
第7章ASP.NET Core MVC項目基礎(chǔ)框架創(chuàng)建與理解155
7.1MVC相關(guān)知識簡介155
7.1.1MVC簡介155
7.1.2MVC請求過程156
7.1.3Routing介紹156
7.2.NET Core簡介157
7.2.1.NET發(fā)展歷程157
7.2.2.NET Core項目優(yōu)勢158
7.3ASP.NET Core MVC項目基礎(chǔ)框架搭建158
7.3.1搭建基本步驟158
7.3.2ASP.NET Core MVC項目基礎(chǔ)框架的認識161
小結(jié)163
練習與實踐163
第8章.NET Core核心概念與應用164
8.1依賴注入的理解與應用164
8.1.1為什么要用依賴注入164
8.1.2依賴注入理解165
8.1.3依賴的服務如何注入165
8.1.4如何在視圖中直接使用依賴注入168
8.2中間件的理解與初步應用169
8.2.1中間件概念通俗理解169
8.2.2自定義中間件170
8.3配置文件的使用173
小結(jié)178
練習與實踐178
第9章項目數(shù)據(jù)庫的設(shè)計EF Core技術(shù)運用179
9.1數(shù)據(jù)庫訪問技術(shù)EF Core包的引用179
9.2EF Core Code First方式設(shè)計數(shù)據(jù)庫181
小結(jié)184
練習與實踐184
第10章項目增、刪、改、查及分頁功能實現(xiàn)185
10.1異步編程(Task)基本理解185
10.2項目添加功能的實現(xiàn)188
10.3為項目增加分類195
10.4項目列表分頁展示的實現(xiàn)200
10.5查看詳情功能的實現(xiàn)203
10.6修改功能的實現(xiàn)205
10.7刪除功能的實現(xiàn)208
小結(jié)211
練習與實踐211
第11章項目完善及項目部署212
11.1為項目更換數(shù)據(jù)庫212
11.2如何在程序初始化時添加必要的功能214
11.3項目發(fā)布215
11.3.1使用Visual Studio發(fā)布應用215
11.3.2使用dotnet publish命令行工具發(fā)布218
11.4項目部署到IIS218
小結(jié)220
練習與實踐220