ASP.NET 項目實戰教程 — 從 .NET Framework 到 .NET Core

徐照興 江勇 夏賢鈴 林列亮

  • 出版商: 清華大學
  • 出版日期: 2024-03-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • ISBN: 7302657556
  • ISBN-13: 9787302657552
  • 相關分類: .NETASP.NET
  • 下單後立即進貨 (約4週~6週)

  • ASP.NET 項目實戰教程 — 從 .NET Framework 到 .NET Core-preview-1
  • ASP.NET 項目實戰教程 — 從 .NET Framework 到 .NET Core-preview-2
  • ASP.NET 項目實戰教程 — 從 .NET Framework 到 .NET Core-preview-3
ASP.NET 項目實戰教程 — 從 .NET Framework 到 .NET Core-preview-1

買這商品的人也買了...

商品描述

全書共11章,分為上、下兩篇,上篇講解.NET Framework,下篇講解.NET Core。上篇分章節講解ASP.NET經典技術,包括ASP.NET入門知識,ADO.NET數據庫訪問技術與應用,三層架構項目開發實戰,異步處理與分頁技術,委托、Lambda表達式與LINQ技術,Entity Framework技術;下篇以一個實戰項目貫穿講解ASP.NET Core常用開發技術,逐步帶領讀者學習從零開始到部署到服務器上的完整開發流程。 本書適合作為高等院校電腦相關專業的教材,也可供.NET開發愛好者自學使用。

目錄大綱

目錄

 

 

上篇.NET Framework實戰篇

 

第1章ASP.NET 入門知識3

1.1C#和ASP.NET的關系3

1.2Web基礎知識4

1.3Visual Studio 2022安裝4

1.4創建第一個ASP.NET Web項目6

1.5頁面運行原理12

小結12

練習與實踐12

 

第2章ADO.NET數據庫訪問技術與應用13

2.1ADO.NET數據庫訪問技術理論13

2.1.1使用連接對象Connection連接數據源13

2.1.2使用命令對象Command執行SQL語句操縱數據庫14

2.1.3使用數據讀取器對象DataReader讀取數據15

2.1.4使用數據集對象DataSet和數據適配器對象DataAdapter訪問

數據庫16

2.2ADO.NET應用實戰——學生信息管理系統22

2.2.1使用WinForm控件實現學生信息的增、刪、改、查界面設計22

2.2.2為實例DataGridView綁定初始數據24

2.2.3為實例的ComboBox加載數據25

2.2.4為實例實現學生信息查詢功能26

2.2.5為實例實現添加數據功能27

2.2.6為實例實現修改數據功能30

2.2.7為實例實現刪除數據功能33

2.3封裝SqlHelper工具類與應用33

2.3.1參數化替換(SqlParameter)33

2.3.2封裝SqlHelper工具類34

2.3.3應用SqlHelper類優化學生信息管理系統37

小結41

練習與實踐41

 

第3章三層架構項目開發實戰42

3.1三層架構的基礎知識42

3.1.1三層架構的理解和作用42

3.1.2三層架構的優缺點44

3.2三層架構項目實戰——登錄設計與實現44

3.2.1創建數據庫44

3.2.2搭建三層架構的基本結構45

3.2.3添加各層之間的引用48

3.2.4編寫實體模型層Model代碼48

3.2.5編寫數據訪問層代碼49

3.2.6編寫業務邏輯層代碼50

3.2.7實現UI層50

3.2.8設置啟動項和測試項目運行結果54

3.3三層架構項目實戰——學生信息列表展示頁設計與實現55

3.3.1在Model層添加學生表(student)實體類55

3.3.2在數據訪問層查詢學生表(student)數據55

3.3.3在業務邏輯層利用數據訪問層查詢學生表(student)數據56

3.3.4在表現層調用業務邏輯層56

3.3.5添加頁面導航欄57

3.4三層架構項目實戰——添加學生信息設計與實現59

3.4.1設計添加學生信息的界面59

3.4.2編寫添加學生信息數據訪問層代碼62

3.4.3編寫添加學生信息業務邏輯層代碼63

3.4.4實現添加學生信息表現層功能63

3.5三層架構項目實戰——修改密碼設計與實現66

3.5.1設計修改登錄密碼的界面66

3.5.2編寫修改密碼數據訪問層代碼68

3.5.3編寫修改密碼業務邏輯層代碼69

3.5.4編寫修改密碼表現層代碼69

3.6三層架構項目實戰——修改學生信息設計與實現71

3.6.1設計修改學生信息的界面71

3.6.2編寫修改學生信息數據訪問層代碼71

3.6.3編寫修改學生信息業務邏輯層代碼73

3.6.4編寫修改學生信息表現層代碼73

3.7三層架構項目實戰——刪除學生信息設計與實現77

3.7.1一般處理程序的認識77

3.7.2編寫刪除學生信息數據訪問層代碼78

3.7.3編寫刪除學生信息業務邏輯層代碼78

3.7.4通過一般處理程序處理刪除(實現表現層)78

3.8三層架構項目實戰——註銷退出實現80

3.8.1通過中轉頁面實現註銷退出80

3.8.2通過一般處理程序實現註銷退出80

小結81

練習與實踐81

 

第4章異步處理與分頁技術82

4.1異步基本概念82

4.2實現異步登錄實例83

4.3封裝異步方法87

4.4使用jQuery進行異步操作89

4.5異步分頁90

4.5.1分頁技術實現原理90

4.5.2異步分頁實例90

小結104

練習與實踐104

 

第5章委托、Lambda表達式與LINQ技術105

5.1委托的基本認識105

5.2委托的基本應用舉例107

5.3內置委托110

5.4多播委托114

5.5匿名方法116

5.6Lambda表達式及應用118

5.7LINQ技術122

5.7.1LINQ簡介122

5.7.2LINQ基本子句123

小結131

練習與實踐131

 

第6章Entity Framework技術132

6.1Entity Framework簡介132

6.2通過實體數據模型生成數據庫133

6.3Entity Framework添加數據142

6.4Entity Framework修改數據144

6.5Entity Framework刪除數據146

6.6Entity Framework查詢數據146

6.7Lambda查詢數據150

小結151

練習與實踐151

 

下篇.NET Core實戰篇

 

第7章ASP.NET Core MVC項目基礎框架創建與理解155

7.1MVC相關知識簡介155

7.1.1MVC簡介155

7.1.2MVC請求過程156

7.1.3Routing介紹156

7.2.NET Core簡介157

7.2.1.NET發展歷程157

7.2.2.NET Core項目優勢158

7.3ASP.NET Core MVC項目基礎框架搭建158

7.3.1搭建基本步驟158

7.3.2ASP.NET Core MVC項目基礎框架的認識161

小結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

小結178

練習與實踐178

 

第9章項目數據庫的設計——EF Core技術運用179

9.1數據庫訪問技術EF Core包的引用179

9.2EF Core Code First方式設計數據庫181

小結184

練習與實踐184

 

第10章項目增、刪、改、查及分頁功能實現185

10.1異步編程(Task)基本理解185

10.2項目添加功能的實現188

10.3為項目增加分類195

10.4項目列表分頁展示的實現200

10.5查看詳情功能的實現203

10.6修改功能的實現205

10.7刪除功能的實現208

小結211

練習與實踐211

 

第11章項目完善及項目部署212

11.1為項目更換數據庫212

11.2如何在程序初始化時添加必要的功能214

11.3項目發布215

11.3.1使用Visual Studio發布應用215

11.3.2使用dotnet publish命令行工具發布218

11.4項目部署到IIS218

小結220

練習與實踐220