Web程式設計——ASP.NET實用網站開發(第2版)

Web程式設計——ASP.NET實用網站開發(第2版)

《Web程式設計——ASP.NET實用網站開發(第2版)》是由沈士根、汪承焱、許小東編著,2014年清華大學出版社出版的21世紀高等學校計算機專業核心課程規劃教材。該教材適合高等院校計算機相關專業的Web程式設計、網路程式設計、Web資料庫套用等課程的教材,也適合對Web應用程式開發有興趣的人員自學使用。

全書共15章,以Visual Studio Express 2012 for Web和SQL Server 2012 Express為開發平台,以技術套用能力培養為主線,介紹網站配置、開發環境、jQuery、與ASP.NET結合的C#基礎、ASP.NET頁面調試、ASP.NET常用伺服器控制項、用戶控制項、驗證控制項、狀態管理、LINQ訪問資料庫、數據綁定控制項、用戶和角色管理、主題、母版、Web部件、網站導航、Microsoft Ajax、Web服務、WCF服務、檔案處理等,最後的實例MyPetShop綜合了開發全過程。

基本介紹

  • 書名:Web程式設計——ASP.NET實用網站開發(第2版)
  • 作者:沈士根、汪承焱、許小東
  • ISBN:9787302361435
  • 類別:21世紀高等學校計算機專業核心課程規劃教材
  • 頁數:307頁
  • 出版社:清華大學出版社
  • 出版時間:2014年8月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:514千字
  • CIP核字號:2014073031
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材由沈士根負責統稿,具體編寫分工為:沈士根編寫了第1~9章,汪承焱編寫了第10~14章,許小東編寫了第15章。此外,應紅振和陳科吉參與了綜合實例MyPetShop的開發和調試。

出版工作

2014年8月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯封面設計責任校對責任印製
閆紅梅、王冰飛
楊兮
時翠蘭
李紅英

內容簡介

全書共15章。
第1章介紹ASP.NET4.5的運行和開發環境、網站配置等。
第2章介紹ASP.NET4.5Web應用程式開發的準備知識,主要包括核心的XHTML5元素、頁面模型、實現布局的CSS3、提高用戶體驗的JavaScript、jQuery、標準的數據交換格式語言XML、配置檔案、全局應用程式類檔案等。
第3章給出了C#的濃縮版,並且在介紹時直接與ASP.NET4.5結合,還介紹了ASP.NET4.5頁面調試技術。
第4~5章介紹ASP.NET4.5標準控制項和驗證控制項的套用。
第6章介紹ASP.NET4.5頁面運行時的HTTP請求、回響、狀態管理機制。
第7章介紹利用數據源控制項和LINQ技術訪問資料庫。
第8章介紹利用數據綁定控制項呈現資料庫中數據的技術。
第9章從用戶和角色管理角度介紹ASP.NET4.5的安全性,以及利用登錄系列控制項建立安全頁的技術。
第10章從網站整體風格統一角度介紹主題、母版、用戶控制項,還介紹了個性化服務所需要的Web部件。
第11章介紹網站導航技術。
第12章介紹MicrosoftAjax技術。
第13章介紹Internet上調用的Web服務和Microsoft推出的WCF服務。
第14章介紹Web伺服器上的檔案處理。
第15章縱覽全局,以一個綜合實例MyPetShop綜合ASP.NET4.5Web應用程式開發全過程。

教材目錄

第1章ASP.NET4.5運行及開發環境1.1ASP.NET概述
1.1.1靜態頁面和動態頁面
1.1.2.NETFramework
1.1.3ASP.NET特性
1.1.4ASP.NET版本
1.2IIS
1.2.1IIS7.5的安裝
1.2.2IIS7.5中的網站、Web應用程式和虛擬目錄
1.3VisualStudioExpress2012forWeb
1.3.1開發環境概覽
1.3.2使用解決方案管理VSEW2012中新建的網站
1.3.3發布網站
1.3.4複製網站
1.4小結
1.5習題
第2章ASP.NET4.5網站檔案及jQuery
2.1.html檔案和XHTML5
2.1.1.html檔案結構
2.1.2常用XHTML5元素
2.2.aspx檔案
2.2.1單檔案頁模型
2.2.2代碼隱藏頁模型
2.3.css檔案和CSS常識
2.3.1定義CSS3樣式
2.3.2CSS3樣式位置
2.4.js檔案和JavaScript常識
2.4.1JavaScript代碼位置
2.4.2綜合實例
2.5jQuery
2.5.1jQuery基礎語法
2.5.2綜合實例
2.6.xml檔案和XML常識
2.7Web.config
2.8Global.asax
2.9小結
2.10習題
第3章C#和ASP.NET4.5
3.1C#概述
3.2.NETFramework命名空間
3.3編程規範
3.3.1程式注釋
3.3.2命名規則
3.4常量與變數
3.4.1常量聲明
3.4.2變數聲明
3.4.3修飾符
3.4.4局部變數作用範圍
3.5數據類型
3.5.1值類型
3.5.2引用類型
3.5.3裝箱和拆箱
3.6運算符
3.7流程控制
3.7.1選擇結構
3.7.2循環結構
3.7.3異常處理
3.8自定義ASP.NET4.5類
3.8.1類的常識
3.8.2屬性
3.8.3構造函式
3.8.4方法
3.8.5事件
3.8.6繼承
3.9ASP.NET4.5頁面調試
3.10小結
3.11習題
第4章ASP.NET4.5標準控制項
4.1ASP.NET4.5頁面事件處理概述
4.1.1ASP.NET4.5頁面事件
4.1.2IsPostBack屬性
4.2ASP.NET4.5伺服器控制項概述
4.2.1HTML伺服器控制項簡介
4.2.2Web伺服器控制項簡介
4.3常用ASP.NET4.5標準控制項
4.3.1Label控制項
4.3.2TextBox控制項
4.3.3Button、LinkButton和ImageButton控制項
4.3.4DropDownList控制項
4.3.5ListBox控制項
4.3.6CheckBox和CheckBoxList控制項
4.3.7RadioButton和RadioButtonList控制項
4.3.8Image和ImageMap控制項
4.3.9HyperLink控制項
4.3.10Table控制項
4.3.11Panel和PlaceHolder控制項
4.4小結
4.5習題
第5章ASP.NET4.5窗體驗證
5.1窗體驗證概述
5.2ASP.NET4.5伺服器驗證控制項
5.2.1RequiredFieldValidator控制項
5.2.2CompareValidator控制項
5.2.3RangeValidator控制項
5.2.4RegularExpressionValidator控制項
5.2.5CustomValidator控制項
5.2.6ValidationSummary控制項
5.3小結
5.4習題
第6章HTTP請求、回響及狀態管理
6.1HTTP請求
6.2HTTP回響
6.3HttpServerUtility
6.4跨頁面提交
6.5狀態管理
6.5.1ViewState
6.5.2HiddenField控制項
6.5.3Cookie
6.5.4Session
6.5.5Application
6.5.6Profile
6.6小結
6.7習題
第7章數據訪問
7.1數據訪問概述
7.2建立SQLServer2012Express資料庫
7.3使用數據源控制項實現數據訪問
7.4使用LINQ實現數據訪問
7.4.1LINQ查詢表達式
7.4.2LINQtoSQL概述
7.4.3利用LINQtoSQL查詢數據
7.4.4利用LINQtoSQL管理數據
7.4.5LINQtoXML概述
7.4.6利用LINQtoXML管理XML文檔
7.5小結
7.6習題
第8章數據綁定
8.1數據綁定概述
8.2ListControl類控制項
8.3GridView控制項
8.3.1分頁和排序
8.3.2定製數據綁定列
8.3.3使用模板列
8.3.4利用GridView編輯、刪除數據
8.3.5顯示主從表
8.4DetailsView控制項
8.5小結
8.6習題
第9章用戶和角色管理
9.1身份驗證和授權
9.1.1Windows身份驗證
9.1.2Forms身份驗證
9.2成員資格和角色管理概述
9.2.1成員資格管理
9.2.2角色管理
9.3利用網站管理工具實現成員資格和角色管理
9.4利用登錄系列控制項實現用戶身份驗證
9.4.1Login控制項
9.4.2CreateUserWizard控制項
9.4.3LoginName控制項
9.4.4LoginStatus控制項
9.4.5LoginView控制項
9.4.6ChangePassword控制項
9.4.7PasswordRecovery控制項
9.5調用Membership和Roles類進行用戶和角色管理
9.6小結
9.7習題
第10章主題、母版、用戶控制項和Web部件
10.1主題
10.1.1主題概述
10.1.2自定義主題
10.1.3使用主題
10.2母版頁
10.2.1母版頁概述
10.2.2創建母版頁
10.2.3創建內容頁
10.3用戶控制項
10.3.1用戶控制項概述
10.3.2創建用戶控制項
10.3.3使用用戶控制項
10.4Web部件
10.4.1Web部件概述
10.4.2使用Web部件
10.4.3WebPartManager顯示模式
10.5小結
10.6習題
第11章網站導航
11.1網站地圖
11.1.1網站地圖檔案
11.1.2嵌套網站地圖檔案
11.2SiteMapPath控制項顯示導航
11.3TreeView控制項顯示導航
11.3.1TreeView控制項
11.3.2使用TreeView控制項實現導航
11.4Menu控制項顯示導航
11.5母版頁中使用網站導航
11.6小結
11.7習題
第12章MicrosoftAjax
12.1Ajax基礎
12.1.1Ajax概述
12.1.2MicrosoftAjax技術
12.2MicrosoftAjax伺服器控制項
12.2.1ScriptManager控制項
12.2.2UpdatePanel控制項
12.2.3Timer控制項
12.2.4UpdateProgress控制項
12.3AjaxControlToolkit
12.4小結
12.5習題
第13章Web服務和WCF服務
13.1Web服務
13.1.1Web服務概述
13.1.2建立ASP.NETWeb服務
13.1.3調用ASP.NETWeb服務
13.2WCF服務
13.2.1建立WCF服務
13.2.2調用WCF服務
13.3小結
13.4習題
第14章檔案處理
14.1驅動器、資料夾和檔案操作
14.1.1獲取驅動器信息
14.1.2資料夾操作
14.1.3檔案操作
14.2讀寫檔案
14.2.1Stream類
14.2.2Reader和Writer類
14.3檔案上傳
14.4小結
14.5習題
第15章MyPetShop綜合實例
15.1系統總體設計
15.1.1系統功能模組設計
15.1.2用戶控制項
15.1.3系統資料庫總體設計
15.1.4Web.config配置檔案
15.2MyPetShop.mdf資料庫設計
15.2.1數據表設計
15.2.2數據表聯繫設計
15.3用戶控制項設計
15.3.1“熱銷商品自動定時刷新”用戶控制項
15.3.2“商品分類列表”用戶控制項
15.3.3“最新商品列表”用戶控制項
15.3.4“商品分類及商品導航”用戶控制項
15.3.5“網站導航”用戶控制項
15.3.6“用戶狀態”用戶控制項
15.3.7“天氣預報”用戶控制項
15.4前台顯示頁面設計
15.4.1母版頁的設計
15.4.2首頁
15.4.3商品詳細信息頁面
15.4.4商品搜尋頁面
15.5用戶註冊和登錄模組
15.5.1註冊新用戶
15.5.2用戶登錄
15.5.3修改用戶密碼
15.5.4找回用戶密碼
15.5.5退出系統
15.6購物車模組
15.6.1購物車組件的設計與實現
15.6.2購物車頁面設計
15.6.3購物車功能的設計與實現
15.7訂單處理
15.7.1創建訂單
15.7.2查看訂單
15.8後台管理模組
15.8.1商品分類管理
15.8.2供應商信息管理
15.8.3商品信息管理
15.8.4訂單管理
15.9小結
15.10習題
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
該教材有配套的實驗指導書《Web程式設計——ASP.NET上機實驗指導(第2版)》和項目實訓教材《Web程式設計——ASP.NET項目實訓》。
書名書號出版社出版時間作者
《Web程式設計——ASP.NET上機實驗指導(第2版)》
9787302361633
清華大學出版社
2014.08.01
沈士根、汪承焱、許小東
《Web程式設計——ASP.NET項目實訓》
9787302466642
清華大學出版社
2017.06.01
蔣冠雄、葉曉彤、戴振中、沈士根
  • 課程資源
該教材還提供配套的課件、教學大綱、實驗大綱、實例原始碼等教學資源。

教材特色

該教材基於ASP.NET4.5的Web應用程式開發所需要的知識、技能和素質要求,以技術套用能力培養為主線構建教材內容。強調以學生為主體,覆蓋基礎知識和理論體系,突出實用性和可操作性,強化實例教學,通過實際訓練加強對理論知識的理解。注重知識和技能結合,把知識點融入到實際項目的開發中。
該教材以Visual Studio Express 2012 for Web和SQL Server 2012 Express為開發平台,使用C#開發語言,提供來源於作者教學積累和項目開發經驗的實例。

作者簡介

沈士根,1974年5月出生,男,浙江桐鄉人,工學博士,教授,東華大學紹興文理學院機械與電氣工程學院碩士生導師。從事計算機及其相近專業的教學和科研工作,研究領域涉及網路空間安全、人工智慧、物聯網、博弈論、最佳化控制等。
汪承焱,1974年生,男,安徽太湖人,嘉興學院信息工程學院講師。
許小東,1985年生,男,漢族,浙江東陽人,碩士,嘉興學院數理與信息工程學院實驗師。

相關詞條

熱門詞條

聯絡我們