ASP.NET網站開發項目化教程:微課版

ASP.NET網站開發項目化教程:微課版

《ASP.NET網站開發項目化教程:微課版》是2020年清華大學出版社出版的圖書。

基本介紹

  • 書名:ASP.NET網站開發項目化教程:微課版
  • 作者:肖宏啟,蘇暢
  • 類別:工學類圖書
  • 出版社:清華大學出版社
  • 出版時間:2020年9月
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302555407
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以C#為程式語言,全面介紹了ASP.NET的控制項、內置對象、Web頁面的資料庫訪問技術、數據控制項、ASP.NET MVC等。共分為10個單元,結合專業課程特點,對基於ASP.NET Web軟體開發工作過程進行剖析,以真實完整的項目“新知書店”為載體,在行業專家的指導下,結合Web項目開發的流程和規範,分解出工作過程的典型工作任務,根據工作任務整合了相關知識點,按照高職學生的認知特點設計教學過程。

圖書目錄

單元1ASP.NET基礎及開發環境搭建
1.1.NET Framework概述
1.1.1.NET Framework的定義及組成
1.1.2.NET Framework的功能特點
1.1.3.NET Framework環境
1.1.4.NET Framework的主要版本
1.2Web基礎知識
1.2.1HTTP
1.2.2Web伺服器和瀏覽器
1.2.3C/S模式與B/S模式
1.2.4Web的訪問原理
1.3IIS的安裝與配置
1.3.1IIS概述
1.3.2IIS中的網站、Web應用程式和虛擬目錄
任務11安裝和配置IIS Web伺服器
1.4ASP.NET概述
1.4.1ASP.NET的歷史
1.4.2ASP.NET的優點
1.4.3ASP.NET的開發模式
任務12安裝Visual Studio 2017
1.5Visual Studio使用基礎
1.5.1Visual Studio Web開發環境
1.5.2ASP.NET網站基本構建流程
任務13創建簡單的Web網站
任務14ASP.NET文檔分析
1.6ASP.NET頁面的處理機制
1.7ASP.NET的網頁代碼模型
1.7.1單檔案頁模型
1.7.2代碼隱藏頁模型
單元小結
單元練習題
單元2使用控制項高效創建網站頁面
2.1伺服器控制項概述
2.1.1控制項分類
2.1.2在頁面中添加HTML伺服器控制項
2.1.3在頁面中添加Web伺服器控制項
ASP.NET網站開發項目化教程(第2版)微課視頻版
目錄
2.1.4設定伺服器控制項屬性
2.2標準伺服器控制項
2.2.1文本類型控制項
2.2.2按鈕類型控制項
2.2.3連結類型控制項
2.2.4選擇類型控制項
任務21設計“新知書店”用戶註冊頁面
2.3驗證控制項
2.3.1驗證控制項及其作用
2.3.2驗證控制項的屬性和方法
2.3.3表單驗證控制項(RequiredFieldValidator)
2.3.4比較驗證控制項(CompareValidator)
2.3.5範圍驗證控制項(RangeValidator)
2.3.6正則驗證控制項(RegularExpressionValidator)
2.3.7驗證組控制項(ValidationSummary)
任務22為“新知書店”用戶註冊頁面添加驗證功能
2.4圖像控制項(Image)
2.5Panel控制項
2.6檔案上傳控制項(FileUpload)
2.6.1FileUpload控制項概述
2.6.2FileUpload控制項套用
2.7第三方控制項
2.7.1驗證碼控制項(WebValidates)
2.7.2富文本控制項(CKEditor)
2.7.3日期輸入控制項
任務23設計“新知書店”求職簡歷頁面
單元小結
單元練習題
單元3ASP.NET內置對象與數據傳遞
3.1ASP.NET對象概述及屬性方法事件
3.2Page對象
3.2.1Page對象的常用屬性
3.2.2Page對象的常用方法
3.2.3Page對象的常用事件
任務31體驗頁內數據傳遞
3.3Response對象
3.3.1Response對象的常用屬性
3.3.2Response對象的常用方法
3.4Request對象
3.4.1Request對象的常用屬性
3.4.2Request對象的常用方法
任務32獲取客戶端數據與跨頁傳遞數據
3.5Server對象
3.5.1Server對象的常用屬性
3.5.2Server對象的常用方法
3.5.3Server對象的套用
3.6Cookie對象
3.6.1Cookie對象的常用屬性
3.6.2Cookie對象的常用方法
3.6.3Cookie對象的套用
3.7Session對象
3.7.1Session對象的常用屬性
3.7.2Session對象的常用方法
3.7.3Session對象的事件
3.7.4Session對象的套用
任務33實現防非法訪問的登錄功能
3.8Application對象
3.8.1Application對象的常用方法
3.8.2Application對象的事件
3.8.3Application對象的套用
3.8.4Application、Session、Cookie 對象的區別
任務34製作簡易線上聊天室
單元小結
單元練習題
單元4搭建風格統一的Web站點
4.1CSS樣式控制
4.1.1頁面中使用CSS的三種方法
4.1.2樣式規則
4.2頁面框架
4.2.1“新知書店”項目概況
4.2.2網頁布局和框架技術
4.3母版頁
4.3.1母版頁概述
4.3.2創建母版頁
4.3.3創建內容頁
4.3.4訪問母版頁的控制項和屬性
任務41使用母版頁搭建“新知書店”後台頁面框架
4.4網站導航
4.4.1站點地圖
4.4.2導航控制項
任務42實現“新知書店”後台麵包屑導航功能
任務43實現“新知書店”後台的選單功能
任務44實現“新知書店”前台頁面選單欄功能
單元小結
單元練習題
單元5使用ADO.NET訪問資料庫
5.1ADO.NET概述
5.1.1ADO.NET簡介
5.1.2ADO.NET的結構
5.1.3與數據有關的命名空間
5.1.4ADO.NET數據提供者
5.1.5ADO.NET對象模型
5.2Connection數據連線對象
5.2.1Connection對象概述
5.2.2Connection對象的常用屬性和方法
5.2.3使用SqlConnection對象連線資料庫
5.3Command命令執行對象
5.3.1Command對象概述
5.3.2Command對象的常用屬性和方法
5.3.3創建Command對象
5.3.4使用Command對象運算元據
任務51實現“新知書店”用戶註冊功能
5.4DataReader數據讀取對象
5.4.1DataReader對象概述
5.4.2DataReader對象的常用屬性和方法
5.4.3創建DataReader對象
5.4.4使用DataReader對象檢索數據
任務52實現“新知書店”用戶登錄功能
5.5DataSet對象和DataAdapter對象
5.5.1DataSet對象
5.5.2DataAdapter對象
單元小結
單元練習題
單元6數據綁定技術
6.1數據綁定概述
6.1.1數據綁定的定義
6.1.2Eval和Bind方法
6.2數據綁定語法
6.2.1簡單數據綁定
6.2.2複雜數據綁定
6.3數據源控制項
6.3.1數據源控制項概述
6.3.2SqlDataSource數據源控制項
6.3.3ObjectDataSource數據源控制項
6.3.4SiteMapDataSource數據源控制項
6.4常用控制項的數據綁定
6.4.1RadioButtonList控制項的數據綁定
6.4.2DropDownList控制項的數據綁定
任務61實現用戶註冊的省市選擇功能
任務62實現“新知書店”後台圖書列表的檢索類別選擇
單元小結
單元練習題
單元7數據綁定控制項的套用
7.1數據綁定控制項
7.1.1數據綁定控制項的層次結構
7.1.2數據綁定控制項與數據源控制項
7.2GridView控制項
7.2.1GridView控制項的常用屬性、方法和事件
7.2.2使用GridView控制項綁定數據源
7.2.3自定義GridView控制項的列
7.2.4使用GridView控制項分頁顯示數據
7.2.5使用GridView控制項編輯和刪除數據
任務71實現“新知書店”後台圖書信息的查詢
任務72實現“新知書店”後台圖書詳細信息的編輯
任務73實現“新知書店”後台的圖書添加功能
任務74實現“新知書店”後台用戶信息的更新
任務75實現“新知書店”後台用戶信息的刪除
7.3DataList控制項
7.3.1DataList控制項概述
7.3.2DataList控制項的常用屬性、方法和事件
7.3.3分頁顯示DataList控制項中的數據
7.3.4在DataList控制項中編輯與刪除數據
任務76實現“新知書店”前台圖書列表顯示功能
任務77實現“新知書店”前台圖書列表顯示的排序和分頁
7.4Repeater控制項
7.4.1Repeater控制項概述
7.4.2Repeater控制項的常用屬性、方法和事件
7.4.3分頁顯示Repeater控制項中的數據
7.5其他數據綁定控制項
7.5.1DetailsView控制項
7.5.2FormView控制項
7.5.3ListView控制項
7.5.4DataPager控制項
任務78實現“新知書店”前台圖書詳細信息顯示
單元小結
單元練習題
單元8使用三層架構搭建系統框架
8.1系統架構設計和分層
8.1.1系統架構設計
8.1.2三層架構概述
任務81搭建“新知書店”系統三層架構
8.2“新知書店”系統功能分析
8.2.1“新知書店”系統功能概述
8.2.2“新知書店”系統總體功能結構設計
8.2.3“新知書店”系統主要用例描述與功能流程
8.3“新知書店”系統架構設計
8.3.1“新知書店”系統架構概述
8.3.2資料庫的設計
8.3.3表示層(UI)設計
8.3.4業務邏輯層(BLL)設計
8.3.5數據訪問層(DAL)設計
任務82實現三層架構下的“新知書店”用戶註冊功能
單元小結
單元練習題
單元9ASP.NET MVC編程基礎
9.1MVC概述
9.1.1MVC和WebForm
9.1.2MVC頁面的運行機制
9.2ASP.NET MVC應用程式
9.2.1創建ASP.NET MVC應用程式
9.2.2ASP.NET MVC應用程式的結構
9.2.3ASP.NET MVC的約定和規則
9.3MVC控制器(Controller)
9.3.1深入理解控制器
9.3.2創建控制器
9.4MVC視圖(View)
9.4.1深入理解視圖
9.4.2創建視圖
9.4.3視圖模板引擎
9.4.4布局頁
9.5MVC模型(Model)
9.5.1深入理解模型
9.5.2創建模型
9.6ASP.NET MVC開發示例
9.6.1用戶信息列表顯示
9.6.2實現圖書的查詢功能
任務91實現“新知書店”用戶信息管理功能
單元小結
單元練習題
單元10“新知書店”購物功能的設計與實現
任務101設計“新知書店”購物車商品實體類
任務102設計“新知書店”購物車類的業務邏輯
任務103實現“新知書店”購物車界面設計及顯示
任務104實現“新知書店”購物車的增、刪、改
單元小結
參考文獻

作者簡介

肖宏啟,副教授,畢業於湖南大學,後就讀於四川大學並取得碩士學位。有軟體領域5年的從業經歷,在軟體開發和計算機教學方面有著豐富的經驗。早期主要從事底層軟體的設計與開發工作,現主要從事教學與科研等方面的工作。 曾主編過《數據結構(C語言版)》,受到使用師生的一致好評,另參與過其他教材如《ASP.NET網站開發項目化教程》。主持貴州省軟體技術骨幹專業項目的建設工作,承擔省級課題2項。

相關詞條

熱門詞條

聯絡我們