圖書簡介
本書以Web套用開發中的典型模組為
載體,以實際項目為中心,全程推演使用ASP.NET技術開發Web應用程式的過程,包括系統平台搭建、界面定製、數據驗證、外觀和導航設計、狀態管理、數據訪問和數據呈現、部署和維護、圖形編程、
jQuery和
AJAX技術等。
圖書目錄
項目1創建ASP.NETWeb應用程式 1
任務1安裝VisualStudio2010集成開發環境 1
任務場景 1
知識引入 1
1.1認識ASP.NET 1
1.1.1.NETFramework體系結構 2
1.1.2什麼是ASP.NET 3
1.2VisualStudio2010 3
1.2.1VisualStudio2010的特性 3
1.2.2安裝VisualStudio2010的系統要求 5
任務實施 6
任務2創建第一個ASP.NETWeb應用程式 7
任務場景 7
知識引入 8
1.3VisualStudio2010集成開發環境 8
1.3.1VisualStudio2010主界面 8
1.3.2配置集成開發環境 10
1.4網站類型 10
1.5ASP.NET網站結構 11
1.5.1ASP.NET站點布局 11
1.5.2網站檔案類型 12
1.6事件驅動編程 13
1.6.1事件驅動編程 13
1.6.2Web窗體 14
任務實施 18
知識拓展 20
項目小結 22
本項目IT企業常見面試題 22
項目實訓 22
項目2Web應用程式的界面設計 23
任務1設計會員註冊頁面 23
任務場景 23
知識引入 23
2.1ASP.NETWeb伺服器控制項 23
2.2HTML伺服器控制項 24
2.2.1HTML伺服器控制項的屬性 24
2.2.2添加HTML伺服器控制項 25
2.2.3設定HTML伺服器控制項屬性 26
2.3Web伺服器控制項 26
2.3.1Web伺服器控制項屬性 27
2.3.2標準控制項 29
2.3.3驗證控制項 37
任務實施 41
知識拓展 45
任務2使用母版頁設計網站 46
任務場景 46
知識引入 47
2.4母版頁的工作原理 47
2.4.1母版頁 47
2.4.2內容頁 48
2.4.3運行機制 48
2.5確定網站布局 49
任務實施 49
知識拓展 53
任務3使用主題樣式化網站 54
任務場景 54
知識引入 55
2.6主題與外觀控制項 55
2.6.1外觀 55
2.6.2級聯樣式表(CSS)、圖形和其他資源 55
2.7創建主題 56
2.7.1創建頁面主題 56
2.7.2在主題中添加外觀檔案 56
2.7.3在主題中添加CSS 57
2.7.4創建全局主題 57
2.8套用ASP.NET主題 58
2.9禁用ASP.NET主題 60
任務實施 60
知識拓展 63
任務4站點導航 64
任務場景 64
知識引入 64
2.10嚮導控制項 64
2.11站點地圖 67
2.11.1創建站點地圖 67
2.11.2SiteMapPath控制項 69
2.11.3Menu控制項 69
2.11.4TreeView控制項 70
2.12URL映射和路由 71
2.12.1URL映射 71
2.12.2URL路由 72
任務實施 73
項目小結 75
本項目IT企業常見面試題 75
項目實訓 75
項目3Web套用的狀態管理 77
任務1用戶登錄實現 77
任務場景 77
知識引入 77
3.1狀態管理 77
3.2Response對象 79
3.2.1Response對象的常用屬性和方法 79
3.2.2Response對象的套用 79
3.3Request對象 80
3.3.1Request對象的常用屬性和方法 81
3.3.2Request對象的套用 81
任務實施 83
任務2網路線上投票實現 85
任務場景 85
知識引入 85
3.4Cookie對象 85
3.4.1Cookie對象的常用屬性和方法 85
3.4.2Cookie對象的套用 86
3.5Server對象 91
3.5.1Server對象的常用屬性和方法 91
3.5.2Server對象的套用 91
3.6檔案讀寫 93
任務實施 96
任務3網站計數器實現 98
任務場景 98
知識引入 99
3.7Session對象 99
3.7.1Session對象的常用屬性和方法 99
3.7.2Session對象的套用 99
3.8Application對象 102
3.8.1Application對象的常用屬性和方法 102
3.8.2Application對象的套用 102
3.9Global.asax檔案配置 104
任務實施 108
項目小結 110
本項目IT企業常見面試題 110
項目實訓 111
項目4使用ADO.NET實現數據訪問 112
任務1用戶身份驗證 112
任務場景 112
知識引入 112
4.1ADO.NET數據訪問技術 112
4.1.1ADO.NET組成 113
4.1.2使用ADO.NET訪問數據 114
4.2使用Connection對象連線資料庫 115
4.2.1Connection對象 115
4.2.2使用web.config檔案定義數據連線字元串 117
4.3連線式數據訪問模式運算元據庫 119
4.3.1Command對象 119
4.3.2DataReader數據讀取器 123
任務實施 126
任務2商品信息查詢 128
任務場景 128
知識引入 128
4.4斷開式數據訪問模式運算元據庫 128
4.4.1DataSet對象 129
4.4.2DataAdapter對象 130
4.5數據綁定 131
4.5.1綁定單值數據 132
4.5.2綁定集合數據 133
4.5.3使用數據源控制項綁定數據 134
4.6GridView數據控制項 138
4.6.1GridView控制項概述 138
4.6.2分頁和排序 139
4.6.3自定義列 141
任務實施 143
任務3商品信息管理 148
任務場景 148
知識引入 148
4.7ADO.NET調用存儲過程 148
4.8事務 150
任務實施 152
任務4購物車的實現 160
任務場景 160
知識引入 160
4.9DataList數據控制項 160
4.9.1DataList控制項中顯示數據 160
4.9.2DataList控制項分頁實現 163
任務實施 165
項目小結 175
本項目IT企業常見面試題 175
項目實訓 175
項目5使用LINQ實現數據訪問 177
任務1會員管理功能實現 177
任務場景 177
知識引入 177
5.1LINQ基礎 177
5.1.1LINQ架構 177
5.1.2LINQ語法 178
5.2LINQToSQL 180
5.2.1創建實體類 180
5.2.2查詢數據 181
5.2.3插入數據 182
5.2.4更新數據 184
5.2.5刪除數據 185
任務實施 187
任務2留言板功能實現 193
任務場景 193
知識引入 193
5.3LinqDataSource控制項 193
5.4Repeater控制項 195
5.4.1Repeater控制項模板 195
5.4.2在Repeater控制項中顯示數據 195
任務實施 197
項目小結 202
本項目IT企業常見面試題 202
項目實訓 202
項目6Web套用開發中的圖形編程 203
任務1圖形驗證碼的實現 203
任務場景 203
知識引入 203
6.1圖形編程基礎 203
6.1.1GDI+簡介 204
6.1.2GDI+繪圖類 205
6.1.3Graphics類 206
6.2繪製圖形 208
6.2.1繪製基本圖形 208
6.2.2繪製圖片 211
6.3Random類 213
6.4動態網頁作為圖像源 214
任務實施 215
知識拓展 218
任務2網路線上投票的圖形繪製 220
任務場景 220
知識引入 220
6.5使用Chart控制項創建圖表 220
任務實施 223
項目小結 224
本項目IT企業常見面試題 224
項目實訓 225
項目7高速快取、跟蹤檢測和站點部署 226
任務1高速快取 226
任務場景 226
知識引入 226
7.1快取概述 226
7.2頁輸出快取 227
7.3應用程式快取 231
任務實施 236
任務2跟蹤檢測 238
任務場景 238
知識引入 239
7.4跟蹤概述 239
7.5頁級跟蹤 240
7.6應用程式級跟蹤 241
任務實施 242
任務3站點部署 243
任務場景 243
知識引入 243
7.7部署站點概述 243
7.7.1複製站點 243
7.7.2發布站點 246
7.7.3Web項目安裝包 251
任務實施 253
項目小結 254
本項目IT企業常見面試題 255
項目實訓 255
項目8jQuery實現網頁特效 256
任務1滑動選單 256
任務場景 256
知識引入 256
8.1jQuery基礎 256
8.1.1jQuery簡介 256
8.1.2使用jQuery 257
8.1.3jQuery和$ 257
8.1.4第一個jQuery的HelloWorld程式 258
8.2jQuery選擇器 259
8.2.1基本選擇器 259
8.2.2層次選擇器 260
8.2.3過濾選擇器 260
8.2.4表單選擇器 261
8.3jQuery操作DOM 264
8.3.1操作元素內容和屬性 264
8.3.2更改元素樣式 266
8.3.3遍歷DOM元素 269
任務實施 270
任務2影片海報預覽 272
任務場景 272
知識引入 273
8.4jQuery中的事件 273
8.4.1綁定事件 273
8.4.2封裝默認事件 274
8.4.3事件合成 276
8.5jQuery中的動畫 276
8.5.1顯示隱藏 276
8.5.2淡入淡出 277
任務實施 278
項目小結 280
本項目IT企業常見面試題 280
項目實訓 281
項目9使用AJAX技術提升用戶體驗 282
任務1無刷新用戶名驗證 282
任務場景 282
知識引入 282
9.1認識AJAX 282
9.1.1什麼是AJAX 283
9.1.2ASP.NET和AJAX 284
9.2AJAX控制項 284
9.2.1腳本管理控制項(ScriptManager) 284
9.2.2更新區域控制項(UpdatePanel) 285
任務實施 288
知識拓展 290
任務2站點時鐘顯示 291
任務場景 291
知識引入 292
9.3Timer控制項 292
9.4腳本管理代理控制項(ScriptManagerProxy) 293
任務實施 295
知識拓展 296
項目小結 298
本項目IT企業常見面試題 298
項目實訓 298
項目10案例解析:物流管理系統 300
任務1物流管理系統介紹 300
10.1項目背景 300
10.2物流管理系統功能說明 300
任務2物流管理系統資料庫設計 303
任務3物流管理系統的實現 311
10.3系統架構設計 311
10.4系統公用模組創建 311
10.5主要功能模組的設計與實現 318
10.5.1登錄模組的實現 318
10.5.2設計實現承運管理子系統 331
10.5.3設計實現運輸管理子系統 334
10.5.4系統發布 335
參考文獻 337
附錄AB2C網上商城的系統設計 338
A.1項目背景 338
A.2系統功能說明 338
A.2.1前台用戶購物主要包括的功能模組 338
A.2.2後台信息管理主要包括的功能模組 338
A.2.3系統用例圖 339
A.3資料庫設計 339