ASP程序設(shè)計(jì)及應(yīng)用
-
【作 者】張景峰 主編
【I S B N 】978-7-5084-2702-7
【責(zé)任編輯】王艷燕
【適用讀者群】本科
【出版時(shí)間】2008-01-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】320
【千字?jǐn)?shù)】
【印 張】
【定 價(jià)】¥28
【叢 書】21世紀(jì)高等院校計(jì)算機(jī)系列教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
ASP是開發(fā)Web應(yīng)用程序非常有效的一項(xiàng)技術(shù),由于其具有功能強(qiáng)大、易于開發(fā)和修改的特點(diǎn),目前已經(jīng)得到了廣泛的應(yīng)用。本書從實(shí)用的角度出發(fā),詳細(xì)介紹了與ASP開發(fā)相關(guān)的技術(shù)細(xì)節(jié),內(nèi)容包括Web服務(wù)器的設(shè)置、HTML標(biāo)記的使用、ASP代碼的編寫、ASP內(nèi)置對(duì)象的使用、ASP組件的使用以及ASP對(duì)數(shù)據(jù)庫的操作等。
本書是按照教材的體例編寫的,在內(nèi)容的組織和描述上遵循了學(xué)習(xí)的規(guī)律。由淺入深、循序漸進(jìn)地介紹了ASP開發(fā)過程中的各個(gè)知識(shí)點(diǎn),在具體內(nèi)容的描述中突出了重點(diǎn)和難點(diǎn)。同時(shí)鑒于本書內(nèi)容的實(shí)用性較強(qiáng),書中給出了大量具有工程使用價(jià)值的代碼,除了在每個(gè)章節(jié)中結(jié)合實(shí)例進(jìn)行講解外,在本書的最后一章還給出了多個(gè)具有代表性的實(shí)例。通過仔細(xì)研讀這些實(shí)例,舉一反三,相信讀者能夠快速掌握ASP技術(shù)。
ASP是開發(fā)Web應(yīng)用程序非常有效的一項(xiàng)技術(shù),由于其具有功能強(qiáng)大、易于開發(fā)和修改的特點(diǎn),目前已經(jīng)得到了廣泛的應(yīng)用。ASP既不是一種語言,也不是一種開發(fā)工具,而是一種技術(shù)框架,其主要功能是把腳本、HTML、組件和Web數(shù)據(jù)庫訪問功能有機(jī)地結(jié)合在一起,形成一個(gè)能在服務(wù)器端運(yùn)行的交互、動(dòng)態(tài)且高效的Web應(yīng)用程序。
本書從實(shí)用的角度出發(fā),按照教學(xué)規(guī)律,由淺入深、循序漸進(jìn)地介紹了與ASP開發(fā)相關(guān)的技術(shù)細(xì)節(jié)。全書共12章:第1章介紹了ASP的基礎(chǔ)知識(shí),包括靜態(tài)網(wǎng)頁和動(dòng)態(tài)網(wǎng)頁的執(zhí)行過程,Web服務(wù)器的設(shè)置以及ASP程序的編寫和運(yùn)行;第2章介紹了常用的HTML標(biāo)記以及CSS的基礎(chǔ)知識(shí);第3章介紹了客戶端腳本與服務(wù)器端腳本的概念以及VBScript腳本語言;第4章~第6章是本書的重點(diǎn),主要介紹了ASP的6個(gè)內(nèi)置對(duì)象:Request、Response、Session、Application、Server和ObjectContext對(duì)象,在對(duì)這些對(duì)象的具體描述中設(shè)置了大量的實(shí)例,以期達(dá)到鞏固、加深的目的;第7章介紹了如何在ASP中使用組件,這些組件既包括ASP的內(nèi)置組件,也包括其他第三方提供的組件;第8章具體介紹了文件組件的使用方法;第9章~第11章介紹了利用ASP開發(fā)Web數(shù)據(jù)庫的內(nèi)容,考慮到這部分內(nèi)容具有極高的使用價(jià)值,相關(guān)知識(shí)點(diǎn)的敘述較為完整,從數(shù)據(jù)庫的建立、ODBC數(shù)據(jù)源的設(shè)置、ADO對(duì)象的使用到實(shí)際開發(fā)中應(yīng)該掌握的技巧都作了必要的闡述;第12章結(jié)合門診信息管理系統(tǒng)、網(wǎng)頁“換膚”、新聞發(fā)布系統(tǒng)、網(wǎng)上考試管理系統(tǒng)等4個(gè)實(shí)際使用的實(shí)例,以便讀者加深對(duì)本書所述內(nèi)容的理解。
為了使讀者能夠快速掌握利用ASP開發(fā)Web應(yīng)用程序的技術(shù),本書作者結(jié)合多年的教學(xué)以及科研經(jīng)驗(yàn),按照教材的體例編寫了本書。在編寫過程中力求內(nèi)容翔實(shí)、便于教學(xué);在具體內(nèi)容的描述中力求敘述準(zhǔn)確、通俗易懂。
本書由張景峰主編,韓紅旗、劉博濤任副主編。各章編寫分工如下:第1章和第4章由韓紅旗編寫,第2章和第3章由莊連英編寫,第5章和第8章由劉博濤編寫,第6章、第7章、第9章、第10章和第11章由張景峰編寫,第12章由王培軍、劉博濤、莊連英共同編寫。參加本書編寫大綱討論的還有蘇英如、李偉紅、張保通、劉永華、潘明寒、雨軒、雷先勝、張浩軍、王紅等。此外,韓煜、鄒彭濤、王振奪、史建芳、朱越、周曉聰?shù)葏⑴c了本書的校對(duì)工作。
在本書的編寫過程中,參考了大量的相關(guān)技術(shù)資料,吸取了許多同仁的寶貴經(jīng)驗(yàn),在此深表謝意。盡管已經(jīng)盡了最大的努力來避免錯(cuò)誤的發(fā)生,但限于水平和時(shí)間,書中不妥和錯(cuò)誤在所難免,懇請(qǐng)各位專家、讀者批評(píng)指正。編者的E-mail為:zhangjf@nciae.edu.cn。
編 者
2005年1月
前言
第1章 ASP基礎(chǔ) 1
本章學(xué)習(xí)目標(biāo) 1
1.1 靜態(tài)網(wǎng)頁與動(dòng)態(tài)網(wǎng)頁 1
1.1.1 靜態(tài)網(wǎng)頁及其執(zhí)行過程 3
1.1.2 動(dòng)態(tài)網(wǎng)頁及其執(zhí)行過程 3
1.1.3 交互式動(dòng)態(tài)網(wǎng)頁實(shí)現(xiàn)技術(shù)簡(jiǎn)介 3
1.2 ASP概述 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 加入多媒體與超級(jí)鏈接 27
2.3.1 加入圖像、視頻、動(dòng)畫 27
2.3.2 加入超級(jí)鏈接 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樣式簡(jiǎn)介 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)先級(jí) 62
3.4 VBScript中的控制語句 62
3.4.1 控制語句 62
3.4.2 條件控制語句 63
3.4.3 循環(huán)控制語句 66
3.4.4 其他常用簡(jiǎn)單語句 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的對(duì)象和事件 76
3.6.1 對(duì)象和事件的概念 76
3.6.2 網(wǎng)頁及瀏覽器對(duì)象 76
3.6.3 瀏覽器內(nèi)嵌HTML控件 79
3.6.4 對(duì)象和事件實(shí)例 80
思考和練習(xí) 81
第4章 Request和Response對(duì)象 82
本章學(xué)習(xí)目標(biāo) 82
4.1 ASP內(nèi)置對(duì)象 82
4.2 Response對(duì)象 83
4.2.1 Response對(duì)象的屬性 83
4.2.2 Response對(duì)象的方法 85
4.2.3 Response對(duì)象的數(shù)據(jù)集合 90
4.3 Request對(duì)象 90
4.3.1 Request對(duì)象的屬性 90
4.3.2 Request對(duì)象的方法 91
4.3.3 Request對(duì)象的數(shù)據(jù)集合(Collections) 91
4.4 綜合實(shí)例 100
4.4.1 創(chuàng)建登錄頁面 100
4.4.2 用戶驗(yàn)證 101
思考與練習(xí) 104
第5章 Session和Application對(duì)象 105
本章學(xué)習(xí)目標(biāo) 105
5.1 Session概述 105
5.2 Session對(duì)象的使用 106
5.2.1 Session變量的創(chuàng)建與使用 106
5.2.2 Session對(duì)象的屬性 108
5.2.3 Session對(duì)象的方法 109
5.2.4 Session對(duì)象的集合 110
5.2.5 Session對(duì)象的事件 111
5.3 Cookie的使用 112
5.3.1 Cookie概述 112
5.3.2 創(chuàng)建Cookie 113
5.3.3 讀取Cookie的值 114
5.3.4 使用Cookie進(jìn)行數(shù)據(jù)提交 116
5.4 Application對(duì)象概述 118
5.5 Application對(duì)象的使用 118
5.5.1 Application變量的創(chuàng)建與使用 118
5.5.2 Application對(duì)象的方法 119
5.5.3 Application對(duì)象的事件 120
5.5.4 Application對(duì)象的集合 121
5.6 網(wǎng)上聊天室設(shè)計(jì) 122
5.6.1 用戶登錄 122
5.6.2 進(jìn)入聊天室 125
5.6.3 發(fā)言程序設(shè)計(jì) 126
5.6.4 信息顯示程序設(shè)計(jì) 128
5.6.5 顯示聊天者 129
思考與練習(xí) 130
第6章 Server和ObjectContext對(duì)象 131
本章學(xué)習(xí)目標(biāo) 131
6.1 Server對(duì)象 131
6.1.1 Server對(duì)象的屬性 131
6.1.2 Server對(duì)象方法 132
6.2 ObjectContext對(duì)象 134
思考與練習(xí) 136
第7章 ASP組件 137
本章學(xué)習(xí)目標(biāo) 137
7.1 ASP組件概述 137
7.2 Ad Rotator組件 138
7.2.1 Ad Rotator組件的屬性和方法 138
7.2.2 Ad Rotator組件相關(guān)文件 139
7.3 Browser Capabilities組件 141
7.3.1 Browscap.ini文件 142
7.3.2 Browser Capabilities組件的使用 144
7.4 Content Linking組件 145
7.4.1 線性排列順序文件 145
7.4.2 Content Linking組件方法 145
7.5 計(jì)數(shù)器組件 148
7.5.1 計(jì)數(shù)器組件的方法 148
7.5.2 計(jì)數(shù)器組件的使用 148
7.6 CDONTS組件 149
7.6.1 CDONTS組件的屬性和方法 149
7.6.2 CDONTS組件的使用 149
7.7 其他ASP組件 151
思考與練習(xí) 152
第8章 文件系統(tǒng)操作 153
本章學(xué)習(xí)目標(biāo) 153
8.1 文件操作組件 153
8.2 文件及文件夾處理 154
8.2.1 FileSystemObject對(duì)象 154
8.2.2 復(fù)制、移動(dòng)以及刪除文件 155
8.2.3 文件夾處理 157
8.3 文本文件的讀寫操作 158
8.3.1 TextStream對(duì)象 158
8.3.2 讀取文本文件中的數(shù)據(jù) 158
8.3.3 對(duì)文本文件的寫操作 160
8.4 計(jì)數(shù)器實(shí)例 161
8.4.1 用文件實(shí)現(xiàn)的計(jì)數(shù)器 161
8.4.2 用文件及圖形實(shí)現(xiàn)的綜合計(jì)數(shù)器 163
思考與練習(xí) 164
第9章 Web數(shù)據(jù)庫基礎(chǔ) 165
本章學(xué)習(xí)目標(biāo) 165
9.1 概述 165
9.1.1 數(shù)據(jù)庫簡(jiǎn)介 165
9.1.2 Web數(shù)據(jù)庫簡(jiǎn)介 166
9.1.3 ASP訪問數(shù)據(jù)庫的方法 166
9.2 SQL Server 2000基礎(chǔ) 168
9.2.1 SQL Server 2000簡(jiǎn)介 168
9.2.2 創(chuàng)建和管理數(shù)據(jù)庫 170
9.2.3 創(chuàng)建和管理數(shù)據(jù)表 171
9.2.4 操作表中的數(shù)據(jù) 172
9.3 SQL語言基礎(chǔ) 172
9.3.1 SQL簡(jiǎn)介 172
9.3.2 查詢表中的數(shù)據(jù)信息 173
9.3.3 編輯數(shù)據(jù)庫中的數(shù)據(jù) 176
9.4 ODBC的安裝設(shè)置 177
9.4.1 ODBC概述 177
9.4.2 創(chuàng)建數(shù)據(jù)源 178
思考與練習(xí) 181
第10章 ADO對(duì)象 182
本章學(xué)習(xí)目標(biāo) 182
10.1 ADO概述 182
10.1.1 ADO的七個(gè)對(duì)象 183
10.1.2 ADO的四個(gè)數(shù)據(jù)集合 183
10.1.3 ADO對(duì)象與數(shù)據(jù)集合之間的關(guān)系 184
10.2 Connection對(duì)象 184
10.2.1 Connection對(duì)象的方法 185
10.2.2 Connection對(duì)象的屬性 190
10.2.3 Connection對(duì)象的數(shù)據(jù)集合 192
10.3 Command對(duì)象 192
10.3.1 Command對(duì)象的屬性 193
10.3.2 Command對(duì)象的方法 194
10.4 RecordSet對(duì)象 196
10.4.1 RecordSet對(duì)象的方法 196
10.4.2 RecordSet對(duì)象的屬性 203
10.4.3 RecordSet對(duì)象數(shù)據(jù)集合 207
10.5 Fields數(shù)據(jù)集合和Field對(duì)象 207
10.5.1 Fields數(shù)據(jù)集合 207
10.5.2 Field對(duì)象的屬性 208
10.5.3 Field對(duì)象的方法 210
10.6 Properties數(shù)據(jù)集合和Property對(duì)象 210
10.6.1 Properties數(shù)據(jù)集合 210
10.6.2 Property對(duì)象 211
10.7 Parameters數(shù)據(jù)集合與Parameter對(duì)象 213
10.7.1 Parameters數(shù)據(jù)集合 213
10.7.2 Parameter對(duì)象 214
10.8 Errors數(shù)據(jù)集合和Error對(duì)象 215
10.8.1 Errors數(shù)據(jù)集合 216
10.8.2 Error對(duì)象 216
思考與練習(xí) 218
第11章 Web數(shù)據(jù)庫的操作 219
本章學(xué)習(xí)目標(biāo) 219
11.1 數(shù)據(jù)庫訪問流程 219
11.2 數(shù)據(jù)庫的連接 220
11.3 數(shù)據(jù)的查詢控制 221
11.4 數(shù)據(jù)的添加、刪除和修改 228
11.4.1 用戶操作權(quán)限 228
11.4.2 數(shù)據(jù)的添加 230
11.4.3 數(shù)據(jù)的刪除 234
11.4.4 數(shù)據(jù)的修改 236
思考與練習(xí) 240
第12章 設(shè)計(jì)實(shí)例 241
本章學(xué)習(xí)目標(biāo) 241
12.1 門診信息管理系統(tǒng) 241
12.1.1 系統(tǒng)功能簡(jiǎn)介 241
12.1.2 系統(tǒng)業(yè)務(wù)流程 242
12.1.3 數(shù)據(jù)庫的建立 242
12.1.4 新建初診記錄 243
12.1.5 查詢患者記錄 245
12.1.6 修改就診記錄 247
12.1.7 刪除就診記錄 248
12.2 網(wǎng)頁“換膚” 249
12.2.1 系統(tǒng)簡(jiǎn)介 249
12.2.2 網(wǎng)頁顯示模塊 251
12.2.3 實(shí)現(xiàn)風(fēng)格多變的模塊 253
12.2.4 風(fēng)格管理模塊 255
12.3 新聞發(fā)布系統(tǒng) 256
12.3.1 系統(tǒng)簡(jiǎn)介 256
12.3.2 軟件設(shè)計(jì)和功能模塊劃分 257
12.3.3 管理員登錄與注銷模塊 264
12.3.4 新聞?lì)悇e管理模塊 267
12.3.5 新聞發(fā)布與管理模塊 269
12.3.6 新聞顯示模塊 275
12.4 網(wǎng)上考試管理系統(tǒng) 279
12.4.1 系統(tǒng)概述 279
12.4.2 數(shù)據(jù)庫設(shè)計(jì) 282
12.4.3 模塊劃分 283
12.4.4 主要模塊功能簡(jiǎn)介 284
思考與練習(xí) 304
參考文獻(xiàn) 305
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- ASP.NET Web程序設(shè)計(jì) [吳琴霞 栗青生 康晶 編著]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- ASP.NET項(xiàng)目開發(fā)教程 [鄒承俊 任 華]
- ASP程序設(shè)計(jì)(第二版) [葉潮流 杜奕智]
- ASP程序設(shè)計(jì)及應(yīng)用(第二版) [主編 張景峰 莊連英]
- ASP.NET程序設(shè)計(jì) [佘東 主 編 ]
- 動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)(Dreamweaver CS3+ASP.NET) [張德芬 主 編 ]
- ASP.NET 2.0企業(yè)網(wǎng)站項(xiàng)目實(shí)戰(zhàn) [龔赤兵 林海丹 編著]
- ASP.NET程序設(shè)計(jì) [嚴(yán)健武 柳青 主編]
- ASP.NET程序設(shè)計(jì)及應(yīng)用 [蘇英如 主編]
- ASP.NET 2.0網(wǎng)站開發(fā)案例教程 [龔赤兵 編著]
- ASP.NET課程設(shè)計(jì)案例精編 [郝思嘉 主編]
- ASP.NET編程技術(shù)與交互式網(wǎng)頁設(shè)計(jì) [蘇英如 主編]
- ASP網(wǎng)絡(luò)程序設(shè)計(jì)與應(yīng)用 [張應(yīng)輝 等編著]
- Dreamweaver 8&ASP動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)與實(shí)例 [王愛民 支麗平 主編]
- ASP.NET Web程序設(shè)計(jì) [王祖儷 主編]
- ASP程序設(shè)計(jì)(第二版) [梁建武 等編著]
- ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)實(shí)用案例教程 [許新華 等編著]
- ASP程序設(shè)計(jì)教程(第二版) [張景峰 主編]
- ASP.NET 2.0程序設(shè)計(jì) [陳語林 主編]
- ASP.NET 2.0管理系統(tǒng)開發(fā)經(jīng)典案例(C#版) [羅斌 等編著]
- ASP.NET 2.0管理系統(tǒng)開發(fā)經(jīng)典案例(Basic版) [羅斌 等編著]
- ASP.NET 2.0數(shù)據(jù)庫開發(fā)經(jīng)典案例 [羅斌 等編著]
- ASP程序設(shè)計(jì) [葉潮流 主編]
- 生活經(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í)例教程