腳本語言與動態(tài)網(wǎng)頁設(shè)計(jì)

-
【作 者】張景峰 主編
【I S B N 】978-7-5084-2312-8
【責(zé)任編輯】王艷燕
【適用讀者群】本科
【出版時(shí)間】2007-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】360
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥28
【叢 書】21世紀(jì)高等院校計(jì)算機(jī)系列教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書結(jié)合目前廣為流行的技術(shù),詳細(xì)介紹了Wab應(yīng)用程序開發(fā)中相關(guān)的知識。全書共13章,主要介紹了VBScrip、JavaScripe兩種腳本語言以及當(dāng)前常用的動態(tài)網(wǎng)頁技術(shù)??ASP以及AS對數(shù)據(jù)庫的操作。在具體內(nèi)容的描述中突出了重點(diǎn)和難點(diǎn),并介紹了在實(shí)際開發(fā)中應(yīng)注意的一些技巧。同時(shí),在查閱了大量參考文獻(xiàn)的基礎(chǔ)上,較詳細(xì)地給出了與ASP有關(guān)的各種對象的使用方法。通過本書的學(xué)習(xí),讀者可以快速開發(fā)出基于Internet或Intranet的、采用B/S(瀏覽器/服務(wù)器)模型的Web應(yīng)用程序。
本書既可作為本科院校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)及相關(guān)專業(yè)的教材,也可供廣大有志于掌握Web應(yīng)用程序開發(fā)技術(shù)的人員使用。
誤庸置疑,Internet(因特網(wǎng))因其包含巨大的資源、豐富實(shí)用的信息已經(jīng)成為現(xiàn)代社會生活中獲取信息的一個重要途徑。越來越多的專業(yè)人士不再滿足于被動地獲取因特網(wǎng)上其他用戶提供的信息,更希望能夠主動地共享出自己的信息,參與到因特網(wǎng)的建設(shè)中。
因特網(wǎng)采用B/S(瀏覽器/服務(wù)器)模型,在開發(fā)基于B/S模型的應(yīng)用程序時(shí),腳本和動態(tài)網(wǎng)頁是其核心的技術(shù)。腳本由一組可以在Web服務(wù)器端或客戶瀏覽器端運(yùn)行的命令組成,本書將介紹目前廣為流行的兩種腳本語言VBScript和JavaScript。動態(tài)網(wǎng)頁技術(shù)是實(shí)現(xiàn)Web應(yīng)用程序與用戶交互的關(guān)鍵,本書將介紹Microsoft公司的ASP(Active Server Pages)技術(shù)。ASP具有簡單、實(shí)用的特點(diǎn),其主要功能是把腳本、HTML、組件和Web數(shù)據(jù)庫訪問功能有機(jī)地結(jié)合在一起。利用ASP技術(shù),能夠快速開發(fā)出動態(tài)、交互且功能強(qiáng)大的Web服務(wù)器應(yīng)用程序。
本書是按照教材的體例編寫的,在內(nèi)容的組織和描述上遵循了學(xué)習(xí)的規(guī)律。全書共13章,基本覆蓋了B/S應(yīng)用程序開發(fā)的每個環(huán)節(jié),從ASP的運(yùn)行環(huán)境、腳本的編寫到Web應(yīng)用程序的設(shè)計(jì)等都做了全面的介紹。在具體內(nèi)容的描述中突出了重點(diǎn)和難點(diǎn),并介紹了在實(shí)際開發(fā)中應(yīng)注意的一些技巧,使讀者在掌握了基本知識點(diǎn)后能夠快速上手。同時(shí),在查閱了大量參考文獻(xiàn)的基礎(chǔ)上,較詳細(xì)地給出了與ASP有關(guān)的各種對象的使用方法。通過本書的學(xué)習(xí),讀者可以快速開發(fā)出基于Internet或Intranet的、采用B/S(瀏覽器/服務(wù)器)模型的Web應(yīng)用程序。
本書由張景峰主編,陳明、吳燕擔(dān)任副主編。各章編寫分工如下:第1章由吳燕編寫,第5、11章由張景峰編寫,第2、3章由莊連英編寫,第4章由李杰編寫,第6、9章由劉博濤編寫,第7、12章由陳明編寫,第8章由鄧立新編寫,第10章由王德建編寫,第13章由王培軍編寫。參加本書編寫大綱討論的還有蘇英如、李偉紅、張保通。此外,韓煜、鄒彭濤、王振奪等參與了本書部分章節(jié)的校對工作。
在本書的編寫過程中,參考了大量的相關(guān)技術(shù)資料,吸取了許多同仁的寶貴經(jīng)驗(yàn),在此深表謝意。
盡管已經(jīng)盡了最大的努力來避免錯誤的發(fā)生,但限于水平和時(shí)間,書中不妥和錯誤在所難免,懇請各位專家、讀者批評指正。筆者的E-mail為:zhangjf@nciae.edu.cn。
前言
第1章 動態(tài)網(wǎng)頁基礎(chǔ) 1
本章學(xué)習(xí)目標(biāo) 1
1.1 靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁 1
1.1.1 靜態(tài)網(wǎng)頁及其執(zhí)行過程 3
1.1.2 動態(tài)網(wǎng)頁及其執(zhí)行過程 3
1.1.3 交互式動態(tài)網(wǎng)頁實(shí)現(xiàn)技術(shù)簡介 3
1.2 ASP基礎(chǔ) 5
1.2.1 ASP的特性 5
1.2.2 ASP程序的基本結(jié)構(gòu) 5
1.3 ASP的運(yùn)行 6
1.3.1 IIS 5.0的安裝和設(shè)置 6
1.3.2 PWS的安裝和設(shè)置 12
1.3.3 ASP程序的運(yùn)行 14
思考與練習(xí) 15
第2章 Web頁面制作基礎(chǔ) 16
本章學(xué)習(xí)目標(biāo) 16
2.1 HTML語言概述 16
2.1.1 HTML概述 16
2.1.2 HTML文檔的結(jié)構(gòu) 16
2.1.3 HTML標(biāo)記 17
2.1.4 常用HTML編輯工具 18
2.2 文檔的格式與風(fēng)格 18
2.2.1 設(shè)置的屬性 19
2.2.2 段落格式化 19
2.2.3 建立列表 23
2.2.4 字符的格式化 25
2.3 加入多媒體與超級鏈接 27
2.3.1 加入圖像、視頻、動畫 27
2.3.2 加入超級鏈接 28
2.4 制作表格 28
2.4.1 建立表格 29
2.4.2 定制表格 29
2.5 制作表單 31
2.5.1 表單的結(jié)構(gòu) 31
2.5.2 FORM中常用的標(biāo)記 32
2.6 框架結(jié)構(gòu) 36
2.6.1 框架結(jié)構(gòu)的文件格式 36
2.6.2 框架結(jié)構(gòu)標(biāo)記的使用 37
2.6.3 FRAME標(biāo)記 37
2.6.4 TARGET屬性的使用 38
2.7 CSS基礎(chǔ) 39
2.7.1 CSS樣式簡介 39
2.7.2 CSS樣式表的定義 40
2.7.3 在HTML中加入CSS的方法 42
思考與練習(xí) 42
第3章 VBScript腳本語言 43
本章學(xué)習(xí)目標(biāo) 43
3.1 VBScript腳本語言概述 43
3.1.1 服務(wù)器端腳本和客戶端腳本 43
3.1.2 VBScript腳本語言編程實(shí)例 44
3.1.3 VBScript和JavaScript 47
3.2 基本數(shù)據(jù)類型及輸入輸出 48
3.2.1 將單行語句分成多行 48
3.2.2 在代碼中加注釋 48
3.2.3 使用不同進(jìn)制的數(shù)字 49
3.2.4 數(shù)據(jù)類型及其子類型 49
3.2.5 變量 50
3.2.6 常量 53
3.2.7 數(shù)組 53
3.2.8 基本輸入輸出 55
3.3 表達(dá)式和運(yùn)算符 58
3.3.1 VBScript的表達(dá)式 58
3.3.2 VBScript的數(shù)學(xué)表達(dá)式及其運(yùn)算符 59
3.3.3 VBScript的條件表達(dá)式及其運(yùn)算符 60
3.3.4 VBScript的字符串表達(dá)式 61
3.3.5 表達(dá)式中的優(yōu)先級 62
3.4 VBScript中的控制語句 62
3.4.1 控制語句 62
3.4.2 條件控制語句 63
3.4.3 循環(huán)控制語句 66
3.4.4 其他常用簡單語句 70
3.5 VBScript函數(shù)及子過程 71
3.5.1 過程 71
3.5.2 子過程 71
3.5.3 函數(shù) 72
3.5.4 Exit語句 73
3.5.5 VBScript內(nèi)部函數(shù)摘要 73
3.6 VBScript的對象和事件 76
3.6.1 對象和事件的概念 76
3.6.2 網(wǎng)頁及瀏覽器對象 76
3.6.3 瀏覽器內(nèi)嵌HTML控件 79
3.6.4 對象和事件實(shí)例 80
思考和練習(xí) 81
第4章 JavaScript腳本語言基礎(chǔ) 82
本章學(xué)習(xí)目標(biāo) 82
4.1 JavaScript簡介 82
4.1.1 JavaScript的特點(diǎn) 82
4.1.2 JavaScript與其他語言的比較 83
4.1.3 JavaScript與HTML 84
4.2 JavaScript語法基礎(chǔ) 85
4.2.1 變量 85
4.2.2 表達(dá)式與運(yùn)算符 88
4.2.3 基本語句 92
4.2.4 函數(shù) 101
4.3 JavaScript中的內(nèi)置對象和函數(shù) 103
4.3.1 Math對象 103
4.3.2 String對象 105
4.3.3 Date對象 107
4.3.4 Array對象 108
4.3.5 內(nèi)置函數(shù) 110
4.3.6 自定義對象 110
4.4 JavaScript范例 111
思考與練習(xí) 113
第5章 Request和Response對象 114
本章學(xué)習(xí)目標(biāo) 114
5.1 ASP內(nèi)置對象 114
5.2 Response對象 115
5.2.1 Response對象的屬性 115
5.2.2 Response對象的方法 117
5.2.3 Response對象的數(shù)據(jù)集合 122
5.3 Request對象 122
5.3.1 Request對象的屬性 122
5.3.2 Request對象的方法 123
5.3.3 Request對象的數(shù)據(jù)集合(Collections) 123
5.4 綜合實(shí)例 132
5.4.1 創(chuàng)建登錄頁面 132
5.4.2 用戶驗(yàn)證 133
思考與練習(xí) 136
第6章 Session和Application對象 137
本章學(xué)習(xí)目標(biāo) 137
6.1 Session概述 137
6.2 Session對象的使用 138
6.2.1 Session變量的創(chuàng)建與使用 138
6.2.2 Session對象的屬性 140
6.2.3 Session對象的方法 141
6.2.4 Session對象的集合 142
6.2.5 Session對象的事件 143
6.3 Cookie的使用 144
6.3.1 Cookie概述 144
6.3.2 創(chuàng)建Cookie 145
6.3.3 讀取Cookie的值 146
6.3.4 使用Cookie進(jìn)行數(shù)據(jù)提交 148
6.4 Application對象概述 150
6.5 Application對象的使用 150
6.5.1 Application變量的創(chuàng)建與使用 150
6.5.2 Application對象的方法 151
6.5.3 Application對象的事件 152
6.5.4 Application對象的集合 153
6.6 網(wǎng)上聊天室設(shè)計(jì) 154
6.6.1 用戶登錄 154
6.6.2 進(jìn)入聊天室 156
6.6.3 發(fā)言程序設(shè)計(jì) 158
6.6.4 信息顯示程序設(shè)計(jì) 160
6.6.5 顯示聊天者 161
思考與練習(xí) 162
第7章 Server和ObjectContext對象 163
本章學(xué)習(xí)目標(biāo) 163
7.1 Server對象 163
7.1.1 Server對象的屬性 163
7.1.2 Server對象方法 164
7.2 ObjectContext對象 166
思考與練習(xí) 168
第8章 ASP組件 169
本章學(xué)習(xí)目標(biāo) 169
8.1 ASP組件概述 169
8.2 Ad Rotator組件 170
8.2.1 Ad Rotator組件的屬性和方法 170
8.2.2 Ad Rotator組件相關(guān)文件 171
8.3 Browser Capabilities組件 173
8.3.1 Browscap.ini文件 174
8.3.2 Browser Capabilities組件的使用 176
8.4 Content Linking組件 177
8.4.1 線性排列順序文件 177
8.4.2 Content Linking組件方法 177
8.5 計(jì)數(shù)器組件 180
8.5.1 計(jì)數(shù)器組件的方法 180
8.5.2 計(jì)數(shù)器組件的使用 180
8.6 CDONTS組件 181
8.6.1 CDONTS組件的屬性和方法 181
8.6.2 CDONTS組件的使用 181
8.7 其他ASP組件 183
思考與練習(xí) 184
第9章 文件系統(tǒng)操作 185
本章學(xué)習(xí)目標(biāo) 185
9.1 文件操作組件 185
9.2 文件及文件夾處理 186
9.2.1 FileSystemObject對象 186
9.2.2 復(fù)制、移動以及刪除文件 187
9.2.3 文件夾處理 189
9.3 文本文件的讀寫操作 190
9.3.1 TextStream對象 190
9.3.2 讀取文本文件中的數(shù)據(jù) 190
9.3.3 對文本文件的寫操作 192
9.4 計(jì)數(shù)器實(shí)例 193
9.4.1 用文件實(shí)現(xiàn)的計(jì)數(shù)器 193
9.4.2 用文件及圖形實(shí)現(xiàn)的綜合計(jì)數(shù)器 195
思考與練習(xí) 196
第10章 Web數(shù)據(jù)庫基礎(chǔ) 197
本章學(xué)習(xí)目標(biāo) 197
10.1 概述 197
10.1.1 數(shù)據(jù)庫簡介 197
10.1.2 Web數(shù)據(jù)庫簡介 198
10.1.3 ASP訪問數(shù)據(jù)庫方法 198
10.2 SQL Server 2000基礎(chǔ) 200
10.2.1 SQL Server 2000簡介 200
10.2.2 創(chuàng)建和管理數(shù)據(jù)庫 202
10.2.3 創(chuàng)建和管理數(shù)據(jù)表 203
10.2.4 操作表中的數(shù)據(jù) 204
10.3 SQL語言基礎(chǔ) 204
10.3.1 SQL簡介 204
10.3.2 查詢表中的數(shù)據(jù)信息 205
10.3.3 編輯數(shù)據(jù)庫中的數(shù)據(jù) 208
10.4 ODBC的安裝設(shè)置 209
10.4.1 ODBC概述 209
10.4.2 創(chuàng)建數(shù)據(jù)源 210
思考與練習(xí) 213
第11章 ADO對象 214
本章學(xué)習(xí)目標(biāo) 214
11.1 ADO概述 214
11.1.1 ADO的七個對象 215
11.1.2 ADO的四個數(shù)據(jù)集合 215
11.1.3 ADO對象與數(shù)據(jù)集合之間的關(guān)系 216
11.2 Connection對象 216
11.2.1 Connection對象的方法 217
11.2.2 Connection對象的屬性 222
11.2.3 Connection對象的數(shù)據(jù)集合 224
11.3 Command對象 224
11.3.1 Command對象的屬性 225
11.3.2 Command對象的方法 226
11.4 RecordSet對象 228
11.4.1 RecordSet對象的方法 228
11.4.2 RecordSet對象的屬性 235
11.4.3 RecordSet對象數(shù)據(jù)集合 239
11.5 Fields數(shù)據(jù)集合和Field對象 239
11.5.1 Fields數(shù)據(jù)集合 239
11.5.2 Field對象的屬性 240
11.5.3 Field對象的方法 241
11.6 Properties數(shù)據(jù)集合和Property對象 242
11.6.1 Properties數(shù)據(jù)集合 242
11.6.2 Property對象 243
11.7 Parameters數(shù)據(jù)集合與Parameter對象 245
11.7.1 Parameters數(shù)據(jù)集合 245
11.7.2 Parameter對象 246
11.8 Errors數(shù)據(jù)集合和Error對象 247
11.8.1 Errors數(shù)據(jù)集合 248
11.8.2 Error對象 248
思考與練習(xí) 250
第12章 Web數(shù)據(jù)庫的操作 251
本章學(xué)習(xí)目標(biāo) 251
12.1 數(shù)據(jù)庫訪問流程 251
12.2 數(shù)據(jù)庫的連接 252
12.3 數(shù)據(jù)的查詢控制 253
12.4 數(shù)據(jù)的添加、刪除和修改 260
12.4.1 用戶操作權(quán)限 260
12.4.2 數(shù)據(jù)的添加 262
12.4.3 數(shù)據(jù)的刪除 265
12.4.4 數(shù)據(jù)的修改 267
思考與練習(xí) 271
第13章 設(shè)計(jì)實(shí)例——網(wǎng)上論壇系統(tǒng) 272
本章學(xué)習(xí)目標(biāo) 272
13.1 論壇概述 272
13.1.1 需求分析和說明 273
13.1.2 軟件設(shè)計(jì)和功能模塊劃分 274
13.2 用戶注冊、登錄、注銷和個人資料管理功能模塊 277
13.2.1 模塊功能描述 277
13.2.2 用戶注冊 277
13.2.3 用戶登錄 279
13.2.4 用戶注銷 280
13.2.5 修改個人資料 280
13.3 話題管理功能模塊 281
13.3.1 模塊功能描述 281
13.3.2 發(fā)表新話題 281
13.3.3 修改話題 283
13.3.4 刪除話題 283
13.4 回復(fù)管理功能模塊 284
13.4.1 模塊功能描述 284
13.4.2 回復(fù)話題 284
13.4.3 修改回復(fù)話題 284
13.4.4 刪除回復(fù)話題 285
13.5 論壇欄目信息模塊 285
13.5.1 模塊功能描述 285
13.5.2 論壇欄目瀏覽 285
13.5.3 話題內(nèi)容瀏覽 286
13.6 論壇話題搜索功能模塊 287
13.6.1 模塊功能描述 287
13.6.2 功能實(shí)現(xiàn) 287
13.7 論壇管理功能模塊 290
13.7.1 模塊功能描述 290
13.7.2 管理主頁面 290
13.7.3 管理功能實(shí)現(xiàn) 293
13.8 軟件測試、運(yùn)行與維護(hù) 298
思考與練習(xí) 299
參考文獻(xiàn) 300
- 生活經(jīng)管more>>
- 計(jì)算機(jī)繪圖應(yīng)用教程—CAXA電子圖板XP
- 計(jì)算機(jī)導(dǎo)論(第四版)
- 常用工具軟件實(shí)用教程(第二版)
- C#語言程序設(shè)計(jì)教程
- 單片微型計(jì)算機(jī)原理及接口技術(shù)實(shí)驗(yàn)指導(dǎo)
- 數(shù)據(jù)庫Access案例教程
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)上機(jī)實(shí)驗(yàn)指導(dǎo)(第三版)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)教程(第三版)
- 微型計(jì)算機(jī)通信與接口技術(shù)
- 大學(xué)計(jì)算機(jī)基礎(chǔ)教程及實(shí)驗(yàn)指導(dǎo)
- Access基礎(chǔ)教程(第二版)
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)教程
- 模擬電子技術(shù)
- Visual FoxPro 6.0程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與
- 微型計(jì)算機(jī)原理及應(yīng)用
- PowerBuilder 10.0應(yīng)用基礎(chǔ)與實(shí)例教程