ASP套用開發與實踐

ASP套用開發與實踐

《ASP套用開發與實踐》是2012年人民郵電出版社出版的圖書,作者是劉乃琦、袁暋。本書內容包括網路基礎知識、ASP概述等,每章內容都與實例緊密結合,有助於學生理解、套用知識,達到學以致用的目的。

基本介紹

  • 書名:ASP套用開發與實踐
  • 作者:劉乃琦 袁暋
  • ISBN:9787115298195
  • 頁數:422頁
  • 定價:52.00元
  • 出版社:人民郵電出版社
  • 出版時間:2012年12月
  • 裝幀:平裝
  • 開本:16開
內容提要,目錄,

內容提要

ASP(Active Server Pages)是Microsoft公司開發的一套伺服器端腳本開發環境。使用ASP可以創建動態互動的Web頁面和基於Web的應用程式。正因為ASP具有開發速度快、語法簡單易學、可以訪問ActiveX組件、開發環境簡潔靈活等特點,成為世界上使用最廣泛的Web開發工具之一,深受廣大開發人員的青睞。本書共分為18章,內容包括網路基礎知識、ASP概述、ASP基礎入門、Web頁面製作基礎、VBScript腳本語言、ASP內置對象、檔案上傳組件、SQL語句在ASP中的套用、ADO資料庫訪問、郵件收發組件、ASP與XML高級編程、Ajax編程技術、報表列印技術、ASP程式調試與網站安全、網站發布、綜合案例——部落格網站、課程設計——新聞網站、課程設計——新城校友錄。
本書附有配套DVD光碟,光碟中提供本書所有實例、綜合實例、實驗、綜合案例和課程設計的原始碼、製作精良的電子課件PPT及教學錄像。其中,原始碼全部經過精心測試,能夠在Windows XP、Windows 2003、Windows 7系統下編譯和運行。
本書可作為套用型本科計算機類專業、軟體學院、高職軟體專業及相關專業的教材,同時也適合ASP愛好者以及初、中級的Web程式開發人員參考使用。

目錄

第1章 網路基礎知識 1
1.1 Internet基礎 1
1.1.1 Internet概述 1
1.1.2 TCP/IP 1
1.1.3 IP位址、域名和URL 2
1.2 Web簡介 3
1.2.1 什麼是Web 3
1.2.2 C/S模式與B/S模式 3
1.2.3 Web的訪問原理 4
1.3 Web程式開發環境 5
1.3.1 Web開發工具 5
1.3.2 Web開發語言 8
知識點提煉 8
習題 9
第2章 ASP概述 10
2.1 什麼是ASP 10
2.1.1 ASP的發展歷程 11
2.1.2 ASP技術特點 11
2.1.3 ASP的運行環境 11
2.2 IIS的安裝 12
2.2.1 IIS簡介 12
2.2.2 安裝IIS 12
2.2.3 卸載IIS 13
2.3 IIS的配置 14
2.3.1 配置IIS 14
2.3.2 啟動Active Server Pages服務 16
2.3.3 設定虛擬目錄 16
2.3.4 創建網站 17
2.4 測試網站伺服器 18
2.5 選擇ASP開發工具 19
2.5.1 套用記事本開發 19
2.5.2 套用Dreamweaver開發 20
2.5.3 套用Visual InterDev 6.0開發 22
2.6 在Dreamweaver中設定開發環境 23
2.6.1 更改工具列的顯示樣式 23
2.6.2 插入標籤時隱藏輔助功能屬性對話框 24
2.6.3 設定在貼上時不改變表單項的名稱 24
2.6.4 在“首選參數”/“常規”對話框中設定常用項 25
2.7 開發第一個ASP程式 26
2.7.1 使用Dreamweaver創建一個ASP檔案 26
2.7.2 編寫ASP代碼 26
2.7.3 保存ASP檔案 26
2.7.4 配置IIS運行ASP程式 26
2.7.5 在瀏覽器中查看原始碼 27
2.8 綜合實例——在Windows 7中配置IIS 27
知識點提煉 32
習題 32
實驗:在Windows XP中配置IIS 32
第3章 ASP基礎入門 34
3.1 ASP構建網站的特點與工作原理 34
3.1.1 ASP構建網站的特點 34
3.1.2 ASP的工作原理 35
3.2 ASP檔案結構 35
3.2.1 ASP檔案基本結構 35
3.2.2 聲明腳本語言 36
3.2.3 使用輸出指令 37
3.2.4 使用#include指令 37
3.3 ASP語句書寫規範 38
3.3.1 ASP語句中標點符號的使用 39
3.3.2 變數及函式的命名規則 39
3.3.3 語句書寫規則 39
3.3.4 注釋語句規則 40
3.4 獲取幫助信息 40
3.4.1 安裝和使用MSDN Library 40
3.4.2 網上獲取資源 41
知識點提煉 41
習題 41
第4章 Web頁面製作基礎 42
4.1 HTML標記語言 42
4.1.1 什麼是HTML 42
4.1.2 HTML檔案結構 42
4.1.3 HTML頭部標記與主體標記 43
4.2 設定文字風格 45
4.2.1 定義文字字型 45
4.2.2 文字的排版 46
4.2.3 注釋標記 47
4.3 建立超連結 48
4.3.1 連結標記<A> 48
4.3.2 建立內部連結 49
4.3.3 建立外部連結 49
4.4 多媒體效果 51
4.4.1 插入圖片 51
4.4.2 播放音樂、視頻和Flash動畫 52
4.4.3 播放背景音樂 54
4.4.4 滾動效果 54
4.5 製作表格 55
4.5.1 表格的基本結構 55
4.5.2 定義表格的標題和表頭 56
4.5.3 設定表格的框線和間隔 57
4.5.4 定義表格尺寸和背景顏色 58
4.5.5 設定表格的對齊方式 59
4.5.6 設定跨行、跨列的表格 59
4.6 建立表單 60
4.6.1 表單的結構 60
4.6.2 在表單中插入控制項 61
4.7 CSS樣式表 65
4.7.1 CSS的特點 65
4.7.2 定義CSS樣式 66
4.7.3 引用CSS樣式的方式 67
4.8 綜合實例——防止表單在網站外部提交 68
知識點提煉 69
習題 70
實驗:播放圖片 70
第5章 VBScript腳本語言 72
5.1 VBScript腳本語言基礎 72
5.1.1 了解VBScript語言 72
5.1.2 VBScript與Visual Basic的區別 74
5.1.3 在HTML中使用VBScript 74
5.1.4 在ASP中使用VBScript 75
5.2 在VBScript中定義常量 76
5.3 VBScript變數 77
5.3.1 變數的命名規則 77
5.3.2 聲明變數 77
5.3.3 為變數賦值 78
5.3.4 變數的作用域和存活期 78
5.4 VBScript運算符 79
5.4.1 運用算術運算符 79
5.4.2 運用比較運算符 80
5.4.3 運用邏輯運算符 80
5.4.4 運算符的優先權 81
5.5 VBScript數組 82
5.5.1 聲明數組 82
5.5.2 為數組元素賦值 83
5.5.3 套用數組函式 84
5.6 VBScript條件語句 85
5.6.1 使用If…Then語句實現單分支選擇結構 85
5.6.2 使用If…Then…Else語句實現雙分支選擇結構 85
5.6.3 使用Select Case語句實現多分支選擇結構 87
5.7 VBScript循環語句 88
5.7.1 Do…Loop循環語句套用 88
5.7.2 While…Wend循環語句套用 90
5.7.3 For…Next循環語句套用 90
5.7.4 For Each…Next循環語句套用 90
5.7.5 Exit退出循環語句套用 91
5.8 VBScript過程 92
5.8.1 定義Sub過程 92
5.8.2 定義Function過程 93
5.9 綜合實例——編寫溫度單位轉換器 95
知識點提煉 96
習題 96
實驗:求圓面積 97
第6章 ASP內置對象 98
6.1 ASP內置對象概述 98
6.2 Request輸入對象 99
6.2.1 認識Request對象 99
6.2.2 Request對象的語法 99
6.2.3 Request對象的數據集合 100
6.2.4 Request對象的屬性和方法 107
6.3 Response輸出對象 110
6.3.1 認識Response對象 110
6.3.2 Response對象的語法 110
6.3.3 Response對象的套用 111
6.4 Application應用程式對象 124
6.4.1 認識Application對象 124
6.4.2 Application對象的語法 124
6.4.3 Application對象的套用 125
6.4.4 Global.asa檔案 129
6.5 Session會話對象 130
6.5.1 認識Session對象 130
6.5.2 Session對象的語法 131
6.5.3 Session對象的套用 132
6.5.4 Session對象與Application對象的比較 136
6.6 Server服務對象 136
6.6.1 認識Server對象 136
6.6.2 Server對象的語法 137
6.6.3 Server對象的套用 138
6.7 ObjectContext事務處理對象 142
6.7.1 認識ObjectContext對象 143
6.7.2 ObjectContext對象的語法 143
6.7.3 ObjectContext對象的套用 143
6.8 綜合實例——套用Application對象設計一個網站計數器 147
知識點提煉 148
習題 148
實驗:只對新用戶計數的計數器 148
第7章 檔案操作與上傳組件 150
7.1 FileSystemObject檔案系統組件 150
7.1.1 認識FileSystemObject組件 150
7.1.2 創建FileSystemObject對象 151
7.1.3 FileSystemObject對象對檔案的操作 151
7.1.4 FileSystemObject對象對資料夾的操作 157
7.1.5 FileSystemObject對象對驅動器的操作 161
7.2 TextStream文本流對象 163
7.2.1 認識TextStream對象 164
7.2.2 創建TextStream對象 164
7.2.3 向文本檔案中寫入數據 165
7.2.4 讀取文本檔案中的數據 167
7.3 AspUpload上傳組件 169
7.3.1 創建Upload對象 169
7.3.2 上傳檔案到伺服器 170
7.3.3 上傳檔案到資料庫 174
7.4 LyfUpload上傳組件 177
7.4.1 創建UploadFile對象 178
7.4.2 上傳檔案到伺服器 179
7.4.3 上傳檔案到資料庫 181
7.5 使用ADODB.Stream組件上傳檔案 183
7.5.1 創建Stream對象 183
7.5.2 將資料庫中的檔案保存到伺服器 184
7.6 綜合實例——從文本檔案中讀取信息 188
知識點提煉 188
習題 189
實驗:套用文本檔案保存訪客人數的計數器 189
第8章 SQL語句在ASP中的套用 190
8.1 了解SQL語言 190
8.2 簡單查詢 190
8.2.1 Select語句的套用 191
8.2.2 查詢所有記錄 191
8.2.3 使用TOP關鍵字查詢指定數量的記錄 192
8.2.4 為查詢欄位列定義別名 192
8.2.5 使用算術運算符進行比較查詢 192
8.2.6 使用AND和OR邏輯運算符進行查詢 193
8.2.7 使用ORDER BY子句進行排序查詢 193
8.3 聚合函式查詢 194
8.4 模糊查詢 196
8.4.1 LIKE關鍵字的套用 196
8.4.2 使用_通配符進行查詢 197
8.4.3 使用%通配符進行查詢 197
8.5 分組查詢 197
8.5.1 了解分組查詢 198
8.5.2 使用GROUP BY子句查詢 198
8.5.3 使用HAVING子句查詢 199
8.5.4 使用ALL或CUBE關鍵字查詢 199
8.6 多表查詢 199
8.6.1 了解多表查詢 199
8.6.2 使用INNER JOIN運算符進行內連線查詢 200
8.6.3 使用OUTER JOIN運算符進行外連線查詢 200
8.6.4 使用UNION運算符進行聯合查詢 201
8.7 嵌套查詢 202
8.7.1 了解嵌套查詢 202
8.7.2 簡單嵌套查詢 202
8.7.3 使用IN關鍵字的嵌套查詢 202
8.7.4 使用NOT IN關鍵字的嵌套查詢 202
8.7.5 使用EXISTS關鍵字的嵌套查詢 203
8.8 使用SQL命令操縱資料庫數據 203
8.8.1 使用Add命令添加數據 203
8.8.2 使用UPDATE命令修改數據 203
8.8.3 使用Delete命令刪除數據 204
8.9 綜合實例——使用嵌套查詢檢索數據 205
知識點提煉 206
習題 206
實驗:查詢前10名數據 207
第9章 ADO資料庫訪問 208
9.1 ADO概述 208
9.1.1 ADO技術簡介 208
9.1.2 ADO的對象和數據集合 208
9.2 在ODBC數據源管理器中配置DSN 209
9.2.1 配置Microsoft Access資料庫DSN 210
9.2.2 配置SQL Server資料庫DSN 211
9.3 Connection對象連線資料庫 212
9.3.1 創建Connection對象 212
9.3.2 連線Access資料庫 214
9.3.3 連線SQL Server資料庫 216
9.4 Command對象執行操作命令 218
9.4.1 創建Command對象 218
9.4.2 執行添加數據的操作 220
9.4.3 調用存儲過程 222
9.5 Recordset對象查詢和操作記錄 223
9.5.1 創建Recordset對象 223
9.5.2 查詢和分頁顯示記錄 228
9.5.3 添加、更新和刪除記錄 231
9.6 Error對象返回錯誤信息 234
9.6.1 了解Error對象 234
9.6.2 設定錯誤陷阱 235
9.7 綜合實例——獲取Access資料庫中插入記錄的自動編號 236
知識點提煉 237
習題 237
實驗:批量更新數據 237
第10章 郵件收發組件 239
10.1 認識SMTP郵件服務 239
10.1.1 了解SMTP協定 239
10.1.2 安裝和配置SMTP伺服器 240
10.2 使用Jmail組件傳送郵件 242
10.2.1 創建Jmail的Message對象 242
10.2.2 使用Jmail組件傳送郵件 243
10.3 綜合實例——使用Jmail組件傳送帶附屬檔案的郵件 245
知識點提煉 248
習題 248
實驗:郵件群發 249
第11章 ASP與XML高級編程 251
11.1 XML概述 251
11.1.1 XML文檔結構 251
11.1.2 XML語法要求 252
11.1.3 定義XML文檔中的元素屬性 253
11.1.4 字元和實體引用 253
11.2 XML的3種顯示格式 254
11.2.1 使用CSS定義XML文檔顯示格式 254
11.2.2 使用XSL定義XML文檔顯示格式 256
11.2.3 套用XML數據島技術定義XML文檔顯示格式 258
11.3 XMLDOMDocument技術 260
11.3.1 創建XMLDOMDocument對象 260
11.3.2 調用load方法直接載入XML文檔 260
11.3.3 調用loadXML方法載入XML文檔片斷 261
11.4 ASP對XML數據的基本操作 261
11.4.1 ASP向XML文檔中添加數據 261
11.4.2 ASP讀取XML數據 264
11.4.3 ASP動態修改XML數據 266
11.5 綜合實例——分頁顯示XML檔案中的數據 267
知識點提煉 269
習題 269
實驗:向XML檔案中動態添加數據 269
第12章 Ajax編程技術 275
12.1 Ajax概述 275
12.1.1 Web 2.0中的Ajax 275
12.1.2 分析Ajax的工作原理 275
12.1.3 列舉Ajax使用的技術 276
12.2 Ajax的實現過程 277
12.2.1 實現Ajax的步驟 277
12.2.2 創建XMLHttpRequest對象 277
12.2.3 創建HTTP請求 278
12.2.4 設定回響HTTP請求狀態變化的函式 279
12.2.5 設定獲取伺服器返回數據的語句 279
12.2.6 傳送HTTP請求 280
12.2.7 實現局部更新 281
12.2.8 一個完整的Ajax實例 282
12.3 綜合實例——XML留言板 284
知識點提煉 289
習題 289
實驗:驗證註冊的用戶名 290
第13章 報表列印技術 293
13.1 報表列印技術概述 293
13.1.1 了解報表列印技術 293
13.1.2 報表設計方法 294
13.1.3 報表列印方法 296
13.2 JavaScript腳本列印報表 303
13.2.1 JavaScript腳本列印明細報表 303
13.2.2 JavaScript腳本列印分組報表 305
13.3 Excel報表列印 307
13.3.1 將Web頁面中的數據導出到Excel並自動列印 307
13.3.2 建立Excel模板將資料庫數據導入Excel 309
13.4 XML報表列印 311
13.4.1 XML文檔分頁報表列印 311
13.4.2 XSL瀏覽報表列印 313
13.5 綜合實例——將頁面中的客戶列表導出到Word並列印 316
知識點提煉 318
習題 319
實驗:利用Excel列印學生信息報表 319
第14章 ASP程式調試與網站安全 321
14.1 程式錯誤分類 321
14.2 常見程式調試方法 322
14.2.1 使用Microsoft腳本調試器調試 322
14.2.2 使用Visual InterDev調試工具調試 323
14.2.3 使用VBScript的Stop語句調試 323
14.2.4 套用Error對象調試 324
14.2.5 套用ASPError對象調試 325
14.3 網站安全 327
14.3.1 網站安全概述 327
14.3.2 保證程式設計安全 327
14.3.3 解決IIS伺服器安全問題 327
14.3.4 安全防禦措施 330
知識點提煉 330
第15章 網站發布 331
15.1 網站發布基礎 331
15.1.1 註冊域名 331
15.1.2 註冊虛擬主機 332
15.1.3 動態域名解析服務 333
15.2 在區域網路內發布網站 333
15.3 使用FTP上載網站 340
知識點提煉 344
習題 344
第16章 綜合案例——部落格網站 345
16.1 概述 345
16.2 網站總體設計 345
16.2.1 項目規劃 345
16.2.2 系統功能結構圖 345
16.3 資料庫設計 346
16.3.1 資料庫ER圖分析 346
16.3.2 數據表概要說明 347
16.3.3 主要數據表的結構 347
16.4 檔案架構設計 349
16.5 公共檔案的編寫 349
16.5.1 防止SQL注入和創建資料庫連線 349
16.5.2 統計訪問量 350
16.6 前台主頁面設計 351
16.6.1 前台主頁面概述 351
16.6.2 前台主頁面的布局 351
16.6.3 前台主頁面的實現 351
16.7 文章展示模組設計 352
16.7.1 文章展示模組概述 352
16.7.2 主頁面文章展示的實現過程 352
16.7.3 文章列表展示的實現過程 353
16.7.4 文章詳細顯示的實現過程 355
16.8 相冊展示模組設計 358
16.8.1 相冊展示模組概述 358
16.8.2 相冊展示的實現過程 358
16.9 博主登錄模組設計 360
16.9.1 博主登錄功能概述 360
16.9.2 博主登錄的實現過程 360
16.10 文章管理模組設計 362
16.10.1 文章管理模組概述 362
16.10.2 文章分類管理的實現過程 363
16.10.3 文章添加的實現過程 364
16.10.4 文章查詢和刪除的實現過程 366
16.11 相冊管理模組設計 368
16.11.1 相冊管理模組概述 368
16.11.2 上傳圖片的實現過程 369
16.11.3 瀏覽圖片的實現過程 372
16.11.4 刪除圖片的實現過程 374
16.12 網站發布 375
16.12.1 註冊域名 375
16.12.2 申請空間 375
16.12.3 將域名解析到伺服器 376
16.12.4 上傳網站 376
第17章 課程設計——新聞網站 377
17.1 課程設計目的 377
17.2 功能描述 377
17.3 程式業務流程 378
17.4 資料庫設計 378
17.4.1 數據表概要說明 378
17.4.2 主要數據表的結構 378
17.5 前台主要功能模組詳細設計 380
17.5.1 前台檔案總體架構 380
17.5.2 連線資料庫模組設計 381
17.5.3 新聞展示模組設計 382
17.5.4 往日新聞查看模組設計 386
17.5.5 新聞排行模組設計 386
17.6 後台主要功能模組詳細設計 388
17.6.1 後台總體架構 388
17.6.2 功能選單模組設計 389
17.6.3 新聞信息管理模組設計 390
17.6.4 管理員信息設定模組設計 393
17.6.5 資料庫維護管理模組設計 396
17.7 程式調試及錯誤處理 399
17.8 課程設計總結 399
第18章 課程設計——新城校友錄 400
18.1 課程設計目的 400
18.2 功能描述 401
18.3 程式業務流程 401
18.4 資料庫設計 402
18.4.1 數據表的實體E-R圖 402
18.4.2 主要數據表的結構 402
18.4.3 數據表概要說明 404
18.5 前台主要功能模組詳細設計 404
18.5.1 班級相冊模組設計 404
18.5.2 添加同學詳細信息模組設計 410
18.5.3 真情祝福模組設計 412
18.6 後台主要功能模組詳細設計 413
18.6.1 後台管理頁面的實現過程 413
18.6.2 班級相冊管理模組設計 414
18.6.3 同學信息管理模組設計 419
18.7 程式調試及錯誤處理 420
18.7.1 更新Access資料庫出現錯誤的原因 420
18.7.2 使用Err對象實現錯誤處理 421
18.8 課程設計總結 422

相關詞條

熱門詞條

聯絡我們