內容簡介
本書通過通俗易懂的語言和實用生動的例子,系統地介紹網路基礎知識、ASP概述、Web頁面製作基礎、ASP開發基礎、VBScript腳本語言、ASP內置對象、ASP常用組件、檔案管理、ADO資料庫訪問和ASP高級程式設計等。每一章的後面提供了習題及上機指導,以方便讀者及時驗證學習效果。本書在最後部分提供了一個綜合實例及兩個課程設計,可幫助讀者快速掌握ASP程式的開發過程。 本書可作為普通高等院校計算機科學與技術、電子信息等相關專業動態網頁製作、網站設計與製作、網路程式設計等課程的教材,也可供相關技術人員和計算機愛好者自學使用。
目錄
第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的訪問原理 3
1.3 Web程式開發環境 4
1.3.1 Web開發工具 4
1.3.2 Web開發語言 7
小結 8
習題 8
上機指導 8
第2章 ASP概述 9
2.1 什麼是ASP 9
2.1.1 ASP的發展歷程 9
2.1.2 ASP的技術特點 9
2.1.3 ASP的運行環境 10
2.2 IIS的安裝 10
2.2.1 IIS簡介 10
2.2.2 安裝IIS 11
2.2.3 卸載IIS 12
2.3 IIS的配置 13
2.3.1 配置IIS 13
2.3.2 啟動Active Server Pages服務 17
2.3.3 設定虛擬目錄 18
2.3.4 創建網站 19
2.4 測試網站伺服器 20
2.5 第一個ASP程式 21
小結 23
習題 23
上機指導 23
第3章 Web頁面製作基礎 24
3.1 HTML標記語言 24
3.1.1 什麼是HTML 24
3.1.2 HTML檔案結構 24
3.1.3 HTML頭部標記與主體標記 25
3.2 設定文字風格 27
3.2.1 定義文字字型 27
3.2.2 文字的排版 28
3.2.3 注釋標記 29
3.3 建立超連結 30
3.3.1 連結標記<A> 30
3.3.2 建立內部連結 31
3.3.3 建立外部連結 32
3.4 多媒體效果 33
3.4.1 插入圖片 33
3.4.2 播放音樂、視頻和Flash動畫 34
3.4.3 播放背景音樂 36
3.4.4 滾動效果 36
3.4.5 HTML5頁面中的多媒體 38
3.5 製作表格 39
3.5.1 表格的基本結構 39
3.5.2 定義表格的標題和表頭 39
3.5.3 設定表格的框線和間隔 41
3.5.4 定義表格尺寸和背景顏色 41
3.5.5 設定表格的對齊方式 42
3.5.6 設定跨行、跨列的表格 43
3.6 建立表單 43
3.6.1 表單的結構 43
3.6.2 在表單中插入控制項 44
3.7 HTML5結構 49
3.8 構建框架 55
3.8.1 框架的基本結構 55
3.8.2 在網頁中構建框架 56
3.8.3 在框架中套用超連結 59
3.9 CSS 60
3.9.1 CSS的特點 60
3.9.2 定義CSS樣式 61
3.9.3 引用CSS樣式的方式 62
小結 64
習題 64
上機指導 64
第4章 ASP開發基礎 65
4.1 ASP基本語法 65
4.1.1 ASP的檔案結構 65
4.1.2 聲明腳本語言 66
4.1.3 ASP與HTML 67
4.2 ASP指令的使用 67
4.2.1 使用輸出指令 67
4.2.2 使用#include指令包含檔案 68
4.3 申請域名和空間 69
4.3.1 了解域名 69
4.3.2 註冊域名 70
4.3.3 申請空間 71
4.4 發布網站 72
4.4.1 區域網路內發布網站 72
4.4.2 通過FTP上載網站 75
小結 79
習題 79
上機指導 79
第5章 VBScript腳本語言 80
5.1 VBScript語言概述 80
5.1.1 了解VBScript語言 80
5.1.2 VBScript代碼編寫格式 80
5.2 常量與變數 82
5.2.1 VBScript常量 83
5.2.2 變數的聲明和賦值 83
5.2.3 變數的作用域和存活期 85
5.3 運算符的套用 86
5.4 函式的套用 88
5.4.1 字元串處理 88
5.4.2 數據轉換 89
5.4.3 日期時間數據的處理 90
5.4.4 數據類型的判斷 92
5.4.5 數學函式的套用 93
5.5 數組的創建與套用 94
5.5.1 創建數組 94
5.5.2 套用數組函式 95
5.6 流程控制語句 97
5.6.1 運用VBScript選擇語句 97
5.6.2 運用VBScript循環語句 99
5.7 注釋語句的使用 102
5.8 過程的創建與調用 103
5.8.1 調用Sub過程 103
5.8.2 調用Function過程 103
小結 105
習題 105
上機指導 105
第6章 ASP內置對象 106
6.1 ASP內置對象概述 106
6.2 Request請求對象 106
6.2.1 獲取表單數據 107
6.2.2 查詢字元串數據 109
6.2.3 獲得伺服器端環境變數 111
6.2.4 以二進制碼方式讀取數據 113
6.3 Response回響對象 114
6.3.1 向客戶端傳送數據 115
6.3.2 利用緩衝輸出數據 116
6.3.3 重定向網頁 119
6.3.4 向客戶端輸出二進制數據 120
6.3.5 在網頁中使用Cookie 121
6.3.6 停止輸出 122
6.4 Application應用程式對象 123
6.4.1 訪問Application套用級變數 123
6.4.2 鎖定和解鎖Application對象 124
6.4.3 製作網站計數器 125
6.5 Session會話對象 126
6.5.1 訪問Session會話級變數 127
6.5.2 返回當前會話的唯一標誌符 127
6.5.3 限定會話結束時間 128
6.5.4 釋放Session 128
6.6 Server服務對象 129
6.6.1 設定ASP腳本執行時間 130
6.6.2 創建伺服器組件實例 130
6.6.3 獲取檔案的真實物理路徑 131
6.6.4 輸出HTML原始碼 132
6.7 ObjectContext事務處理對象 133
6.7.1 終止事務的處理 134
6.7.2 完成事務的處理 134
小結 136
習題 136
上機指導 136
第7章 ASP常用組件 137
7.1 Ad Rotate廣告輪顯組件 137
7.1.1 Ad Rotate組件簡介 137
7.1.2 建立實現廣告輪顯的檔案 137
7.1.3 在首頁顯示廣告信息 139
7.2 Browser Capabilities瀏覽器性能組件 140
7.2.1 Browser Capabilities組件簡介 140
7.2.2 存儲瀏覽器信息的Browscap.ini檔案 141
7.2.3 獲取客戶端瀏覽器信息 141
7.3 Page Counter計數器組件 142
7.3.1 Page Counter組件簡介 142
7.3.2 設計無刷新圖形計數器 142
7.4 CDONTS郵件收發組件 143
7.4.1 CDONTS組件簡介 143
7.4.2 SMTP伺服器的安裝和配置 144
7.4.3 套用CDONTS組件傳送郵件 146
7.4.4 套用CDONTS組件接收郵件 147
小結 150
習題 150
上機指導 150
第8章 檔案管理 151
8.1 FileSystemObject檔案系統對象 151
8.2 檔案的基本操作 151
8.2.1 對檔案的操作 151
8.2.2 對資料夾的操作 154
8.2.3 獲取檔案信息 156
8.2.4 獲取資料夾信息 158
8.2.5 顯示磁碟信息 159
8.3 文本檔案的操作 161
8.3.1 向文本檔案中寫入數據 161
8.3.2 讀取文本檔案中的數據 162
小結 163
習題 163
上機指導 163
第9章 ADO資料庫訪問 164
9.1 ADO概述 164
9.1.1 ADO技術簡介 164
9.1.2 ADO的對象和數據集合 164
9.2 在ODBC數據源管理器中配置DSN 165
9.2.1 配置Microsoft Access資料庫DSN 165
9.2.2 配置SQL Server資料庫DSN 166
9.3 Connection對象連線資料庫 167
9.3.1 創建Connection對象 168
9.3.2 連線Access資料庫 170
9.3.3 連線SQL Server資料庫 171
9.4 Command對象執行操作命令 173
9.4.1 創建Command對象 173
9.4.2 執行添加數據的操作 175
9.4.3 調用存儲過程 176
9.5 RecordSet對象查詢和操作記錄 178
9.5.1 創建RecordSet對象 178
9.5.2 查詢和分頁顯示記錄 183
9.5.3 添加、更新和刪除記錄 185
9.6 Error對象返回錯誤信息 189
9.6.1 了解Error對象 189
9.6.2 設定錯誤陷阱 190
小結 191
習題 191
上機指導 191
第10章 ASP高級程式設計 192
10.1 ASP操作XML文檔 192
10.1.1 XML概述 192
10.1.2 XML的3種顯示格式 194
10.1.3 通過DOM技術載入XML文檔 196
10.1.4 ASP向XML文檔中添加數據 197
10.1.5 ASP讀取XML數據 198
10.2 在ASP中套用Ajax 200
10.2.1 Ajax技術概述 200
10.2.2 Ajax與傳統Web技術的區別 200
10.2.3 Ajax使用的技術 201
10.2.4 Ajax開發需要注意的幾個問題 201
10.2.5 實現Ajax的步驟 202
10.2.6 一個完整的Ajax實例 207
10.3 在ASP中使用類 208
10.3.1 類的定義 209
10.3.2 定義類的方法 209
10.3.3 定義類的屬性 209
小結 210
習題 210
上機指導 210
第11章 ASP綜合開發實例——部落格網站 211
11.1 概述 211
11.2 網站總體設計 211
11.2.1 項目規劃 211
11.2.2 系統功能結構圖 211
11.3 資料庫設計 212
11.3.1 資料庫E-R圖分析 212
11.3.2 數據表概要說明 213
11.3.3 主要數據表的結構 213
11.4 檔案架構設計 214
11.5 公共檔案的編寫 214
11.5.1 防止SQL注入和創建資料庫連線 214
11.5.2 統計訪問量 215
11.6 前台主頁面設計 216
11.6.1 前台主頁面概述 216
11.6.2 前台主頁面的布局 217
11.6.3 前台主頁面的實現 217
11.7 文章展示模組設計 217
11.7.1 文章展示模組概述 217
11.7.2 主頁面文章展示的實現過程 217
11.7.3 文章列表展示的實現過程 219
11.7.4 文章詳細顯示的實現過程 220
11.8 相冊展示模組設計 223
11.8.1 相冊展示模組概述 223
11.8.2 相冊展示的實現過程 224
11.9 博主登錄模組設計 226
11.9.1 博主登錄功能概述 226
11.9.2 博主登錄的實現過程 226
11.10 文章管理模組設計 228
11.10.1 文章管理模組概述 228
11.10.2 文章分類管理的實現過程 229
11.10.3 文章添加的實現過程 231
11.10.4 文章查詢和刪除的實現過程 232
11.11 相冊管理模組設計 235
11.11.1 相冊管理模組概述 235
11.11.2 上傳圖片的實現過程 236
11.11.3 瀏覽圖片的實現過程 240
11.11.4 刪除圖片的實現過程 242
11.12 網站發布 242
11.12.1 註冊域名 242
11.12.2 申請空間 243
11.12.3 將域名解析到伺服器 243
11.12.4 上傳網站 243
第12章 課程設計一——新聞網站 244
12.1 課程設計的目的 244
12.2 功能描述 244
12.3 程式業務流程 244
12.4 資料庫設計 245
12.5 前台主要功能模組詳細設計 245
12.5.1 前台檔案總體架構 245
12.5.2 連線資料庫模組設計 247
12.5.3 新聞展示模組設計 247
12.5.4 往日新聞查看模組設計 252
12.5.5 新聞排行模組設計 252
12.6 後台主要功能模組詳細設計 254
12.6.1 後台總體架構 254
12.6.2 功能選單模組設計 255
12.6.3 新聞管理模組設計 257
12.6.4 管理員設定模組設計 260
第13章 課程設計二——新城校友錄 264
13.1 課程設計目的 264
13.2 功能描述 264
13.3 程式業務流程 264
13.4 資料庫設計 264
13.4.1 數據表概要說明 265
13.4.2 主要數據表的結構 266
13.5 前台主要功能模組詳細設計 267
13.5.1 班級相冊模組設計 267
13.5.2 加入同學詳細信息模組設計 273
13.5.3 真情祝福模組設計 276
13.6 後台主要功能模組詳細設計 277
13.6.1 後台管理頁面的實現過程 277
13.6.2 班級相冊管理模組設計 278
13.6.3 同學信息管理模組設計 282