ASP程序設(shè)計

-
【作 者】葉潮流 主編
【I S B N 】978-7-5084-6038-3
【責(zé)任編輯】張玉玲
【適用讀者群】本科
【出版時間】2008-11-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2008年11月第1版
【頁 數(shù)】292
【千字?jǐn)?shù)】
【印 張】
【定 價】¥29
【叢 書】21世紀(jì)高等院校規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書是學(xué)習(xí)ASP動態(tài)網(wǎng)頁設(shè)計的基礎(chǔ)教材,通過理論和案例相結(jié)合,全面介紹了ASP動態(tài)網(wǎng)頁設(shè)計技術(shù)。本書共分10章。第1章介紹ASP基礎(chǔ)知識;第2章介紹HTML語言基礎(chǔ)知識;第3章介紹VBScript腳本語言編程知識;第4章介紹JavaScript腳本語言編程知識;第5章介紹Request對象和Response對象的用法;第6章介紹Server對象和ObjectContext對象的用法;第7章介紹Session對象和Application對象的用法;第8章介紹數(shù)據(jù)庫基礎(chǔ);第9章介紹ADO組件和數(shù)據(jù)庫編程;第10章介紹ASP內(nèi)置組件。另外,為便于教學(xué),每章都附有練習(xí)題。
本書內(nèi)容翔實,案例豐富,語言文字表述上力求循序漸進(jìn),言簡意賅,通俗易懂,注重理論和實際相結(jié)合。
本書從ASP技術(shù)框架的基礎(chǔ)知識出發(fā),以應(yīng)用系統(tǒng)開發(fā)需求知識為主線,并通過大量案例講述了ASP的知識結(jié)構(gòu),力圖做到循序漸進(jìn)、深入淺出,希望教材以學(xué)生為中心,符合人類的思維和認(rèn)知規(guī)律。簡單地說,就是讓初學(xué)者一看就入門并逐步提高,為更進(jìn)一步學(xué)習(xí)打下扎實的理論基礎(chǔ),無需其他任何參考書籍。
本書可作為本科院校信息管理本科專業(yè)和高職高專計算機相關(guān)專業(yè)的教材,也可作為計算機網(wǎng)絡(luò)技術(shù)的培訓(xùn)教材和自學(xué)參考資料。對信息管理人員和網(wǎng)站網(wǎng)頁設(shè)計維護人員也有一定的參考價值。
以應(yīng)用系統(tǒng)開發(fā)需求知識為主線,輔以豐富典型的案例;涉及的知識體系比較全面,給讀者一個清晰的知識結(jié)構(gòu);文字、理論和案例的應(yīng)用緊密結(jié)合
ASP是目前動態(tài)網(wǎng)頁設(shè)計中四大流行技術(shù)(ASP、JSP、PHP、ASP.NET)之一。ASP本身并不是一門程序設(shè)計語言,只是作為一個技術(shù)框架,一個涉及基于Web的動態(tài)網(wǎng)頁設(shè)計的技術(shù)框架,包含很多方面的知識,主要涉及的知識有HTML+CSS語言、客戶端腳本JavaScript語言、服務(wù)器端VBScript語言、數(shù)據(jù)庫(Access、SQL Server)、SQL查詢語言、IIS配置和ASP內(nèi)置對象以及內(nèi)置組件。
筆者從事ASP技術(shù)教學(xué)多年,常常為選擇教材備感困惑:有的教材內(nèi)容理論過多,案例較少;有的教材不缺案例,但是案例代碼太長,尤為嚴(yán)重的是費碼太多;有的教材涉及ASP技術(shù)框架的知識不全面,要么缺少HTML語言,要么缺少JavaScript語言。在當(dāng)前高等院校強化人文素質(zhì)教育課程,精簡專業(yè)課程,壓縮課時的前提條件下,筆者認(rèn)為:作為一本針對高等院校初學(xué)者的教材,涉及的知識體系應(yīng)該比較全面,給讀者一個清晰的知識結(jié)構(gòu),以便為讀者后續(xù)學(xué)習(xí)提供某種引導(dǎo)。文字、理論和案例的應(yīng)用緊密結(jié)合,所有的描述文字都是為理論知識點服務(wù)的,所有的案例應(yīng)該精簡到能說明當(dāng)前的知識點即可。簡潔不僅僅是節(jié)約資源的表現(xiàn),更應(yīng)該看做是一種語言之美。
本書共分10章,案例多達(dá)168個。第1章介紹ASP基礎(chǔ)知識,講解了IIS的配置和ASP的語法語句;第2章介紹HTML語言基礎(chǔ)知識,簡潔地講述常用標(biāo)記的用法;第3章介紹VBScript腳本語言編程知識,系統(tǒng)地介紹了VBScript腳本的基本語法、程序流程;第4章介紹JavaScript腳本語言編程知識,簡潔地介紹了JavaScript腳本的基本語法、程序流程、瀏覽器對象DOM等,這也是本書有別于其他教材的一個方面;第5章介紹Request對象和Response對象的用法;第6章介紹Server對象和ObjectContext對象的用法;第7章介紹Session對象和Application對象的用法;第8章介紹數(shù)據(jù)庫基礎(chǔ);第9章介紹ADO組件和數(shù)據(jù)庫編程,這是ASP的核心,也是本書的重點,內(nèi)容涉及Connection、Command、Recordset三大對象及其子對象Error、Parameter、Field對象的基本操作和利用Field實現(xiàn)無組件上傳圖片的功能;第10章介紹ASP內(nèi)置組件,重點介紹文件存取組件和廣告輪顯組件。此外,本書將其他的內(nèi)置組件分散在第6章、第7章、第10章介紹,以提高學(xué)生的學(xué)習(xí)效率。本書全面系統(tǒng)地介紹了ASP涉及到的所有知識。
本書由葉潮流任主編,負(fù)責(zé)統(tǒng)編、修改及總撰定稿,范文巖、王利軍、丁俊任副主編。另外參加本書大綱討論和部分編寫工作的還有榮姍姍、王璐、周倩、劉華敏、李天永等。筆者都是在大學(xué)中從事ASP教學(xué)的專職中青年教師,年富力強、精力充沛、經(jīng)驗豐富、勇于創(chuàng)新,本書凝聚了筆者多年的教學(xué)經(jīng)驗和心血。
本書編寫參考了國內(nèi)外的相關(guān)資料。在此,謹(jǐn)向參考文獻(xiàn)中的作者表示感謝。
最后要特別感謝中國水利水電出版社的陳宏華,沒有他的努力就不會有本書的面世。
限于作者水平有限,加之時間倉促,書中的疏漏和不足之處在所難免,敬請廣大師生和專家學(xué)者批評指正,作者的E-mail:yechaoliu@hfuu.edu.cn。
前言
第1章 ASP基礎(chǔ)知識 1
1.1 ASP概述 1
1.1.1 ASP的產(chǎn)生背景 1
1.1.2 ASP的技術(shù)含義 2
1.1.3 ASP的運行模式 2
1.2 ASP環(huán)境配置 2
1.2.1 Web服務(wù)器配置 3
1.2.2 設(shè)置主目錄 4
1.2.3 創(chuàng)建虛擬目錄 5
1.2.4 ASP開發(fā)工具 6
1.3 ASP文件 8
1.4 ASP的語句 11
1.4.1 續(xù)行符和單行語句 11
1.4.2 輸出語句 11
1.4.3 注釋語句 11
1.4.4 容錯語句 12
1.4.5 文件包含語句 12
1.4.6 設(shè)置主腳本語言 12
1.5 ASP的功能 12
1.5.1 內(nèi)置對象 12
1.5.2 內(nèi)置組件 13
1.5.3 ASP與數(shù)據(jù)庫 13
1.6 ASP的關(guān)聯(lián)知識 13
本章小結(jié) 13
習(xí)題一 13
第2章 HTML語言基礎(chǔ) 16
2.1 HTML概述 16
2.1.1 HTML語言標(biāo)記 16
2.1.2 HTML文檔的結(jié)構(gòu) 17
2.2 文本格式標(biāo)記 19
2.2.1 標(biāo)題標(biāo)記(Header) 19
2.2.2 字體標(biāo)記 19
2.2.3 字型變化標(biāo)記 19
2.2.4 特殊字符 20
2.3 排版布局 20
2.3.1 段落標(biāo)記 20
2.3.2 段中分行和禁止分行標(biāo)記 21
2.3.3 段落向右縮進(jìn)標(biāo)記 21
2.3.4 塊置中標(biāo)記 21
2.3.5 分區(qū)顯示標(biāo)記 21
2.3.6 水平分隔線標(biāo)記 21
2.3.7 注釋標(biāo)記 22
2.3.8 預(yù)定格式標(biāo)記 22
2.4 列表標(biāo)記 23
2.4.1 無序列表 23
2.4.2 有序列表 23
2.4.3 自定義列表 24
2.5 圖片和視頻標(biāo)記 25
2.5.1 圖片標(biāo)記 25
2.5.2 視頻標(biāo)記 26
2.6 超鏈接和熱點鏈接 27
2.6.1 文件鏈接 27
2.6.2 錨點鏈接 28
2.6.3 熱點鏈接 28
2.7 表格 30
2.7.1 表格結(jié)構(gòu) 30
2.7.2 表格標(biāo)題 31
2.8 表單 32
2.8.1 表單結(jié)構(gòu) 33
2.8.2 表單控件 33
2.8.3 表單控件分組 35
2.9 框架 36
2.10 多媒體 38
2.10.1 背景音樂標(biāo)記 38
2.10.2 滾動字幕 39
2.10.3 嵌入式多媒體標(biāo)記 39
本章小結(jié) 40
習(xí)題二 41
第3章 VBScript腳本語言 43
3.1 腳本概述 43
3.1.1 客戶端腳本 43
3.1.2 客戶端腳本功能 46
3.1.3 常用事件 49
3.1.4 輸入輸出函數(shù) 50
3.1.5 服務(wù)器端腳本 52
3.2 VBScript的數(shù)據(jù)類型 53
3.3 VBScript常量 54
3.3.1 常量聲明 54
3.3.2 常量命名規(guī)則 55
3.3.3 常量引用 55
3.3.4 特殊常量 55
3.4 VBScript變量 56
3.4.1 變量聲明 56
3.4.2 變量賦值和引用 56
3.4.3 標(biāo)量變量和數(shù)組變量 57
3.4.4 固定數(shù)組和動態(tài)數(shù)組 57
3.4.5 變量作用域與存活期 58
3.5 VBScript運算符 60
3.6 VBScript函數(shù) 60
3.6.1 數(shù)學(xué)函數(shù) 60
3.6.2 字符串函數(shù) 63
3.6.3 日期和時間函數(shù) 64
3.6.4 轉(zhuǎn)換函數(shù) 66
3.6.5 檢驗函數(shù) 66
3.7 程序結(jié)構(gòu) 66
3.7.1 分支結(jié)構(gòu) 66
3.7.2 循環(huán)結(jié)構(gòu) 73
3.8 VBScript過程和函數(shù) 78
3.8.1 sub過程 78
3.8.2 function 函數(shù) 79
本章小結(jié) 80
習(xí)題三 80
第4章 JavaScript腳本語言 83
4.1 JavaScript語言概述 83
4.1.1 JavaScript的語法特性 83
4.1.2 JavaScript腳本語法結(jié)構(gòu) 84
4.2 JavaScript的數(shù)據(jù)結(jié)構(gòu) 86
4.2.1 JavaScript數(shù)據(jù)類型 87
4.2.2 JavaScript常量 88
4.2.3 JavaScript變量 88
4.2.4 JavaScript運算符 89
4.2.5 運算符號的優(yōu)先級 92
4.3 內(nèi)置函數(shù) 92
4.4 程序結(jié)構(gòu) 94
4.4.1 分支結(jié)構(gòu) 94
4.4.2 循環(huán)結(jié)構(gòu) 98
4.4.3 break和continue語句 101
4.5 function函數(shù) 102
4.5.1 函數(shù)定義 102
4.5.2 函數(shù)的調(diào)用 103
4.5.3 變量的作用域 105
4.5.4 函數(shù)對象定義 107
4.6 JavaScript內(nèi)置對象 109
4.6.1 String對象 110
4.6.2 Math對象 113
4.6.3 Array對象 114
4.6.4 Date對象 117
4.6.5 Number對象 118
4.6.6 Boolean對象 119
4.6.7 Function對象 119
4.6.8 Object對象 119
4.7 瀏覽器對象 120
4.7.1 window對象 121
4.7.2 document對象 123
4.7.3 history對象 124
4.7.4 navigator對象 125
4.7.5 location對象 125
4.7.6 link對象 126
4.7.7 screen對象 126
4.7.8 external對象 127
4.7.9 窗體驗證 127
本章小結(jié) 128
習(xí)題四 128
第5章 Request和Response對象 132
5.1 Request對象概述 132
5.1.1 Request對象語法簡介 132
5.1.2 使用form數(shù)據(jù)集合 133
5.1.3 使用Querystring 數(shù)據(jù)集合 140
5.1.4 使用cookies數(shù)據(jù)集合 143
5.1.5 使用servervariables數(shù)據(jù)集合 143
5.1.6 使用clientcertificate數(shù)據(jù)集合 144
5.2 Response對象概述 146
5.2.1 Response對象語法簡介 146
5.2.2 response數(shù)據(jù)集合 147
5.2.3 response方法 147
5.2.4 Response屬性 152
5.3 使用cookies數(shù)據(jù)集合 157
5.3.1 設(shè)置cookies集合 157
5.3.2 讀取cookies 159
本章小結(jié) 160
習(xí)題五 161
第6章 Server和ObjectContext對象 163
6.1 Server對象概述 163
6.1.1 Server對象語法簡介 163
6.1.2 Server對象的屬性 164
6.1.3 Server對象的方法 165
6.2 ObjectContext對象概述 173
6.2.1 事務(wù)性聲明語句 173
6.2.2 ObjectContext對象的方法 174
6.2.3 ObjectContext對象的事件 174
本章小結(jié) 176
習(xí)題六 176
第7章 Session和Application對象 178
7.1 Session對象概述 178
7.1.1 Session對象語法簡介 178
7.1.2 利用Session對象的數(shù)據(jù)集合 179
7.1.3 Session對象的屬性 185
7.1.4 Session對象的方法 186
7.1.5 Session對象的事件 188
7.2 Application對象概述 188
7.2.1 Application對象語法簡介 188
7.2.2 使用Application對象的數(shù)據(jù)集合 189
7.2.3 使用Application對象方法 193
7.2.4 使用Application對象事件 194
7.3 Global.asa文件 195
7.4 獲取Contents數(shù)據(jù)集合變量 198
本章小結(jié) 199
習(xí)題七 199
第8章 數(shù)據(jù)庫基礎(chǔ) 201
8.1 數(shù)據(jù)庫概述 201
8.2 數(shù)據(jù)庫SQL Server 2000簡介 202
8.3 數(shù)據(jù)庫Access簡介 202
8.3.1 建立數(shù)據(jù)庫 202
8.3.2 建立查詢 204
8.4 SQL語言簡介 204
8.4.1 基本SQL語句 205
8.4.2 Select語句 205
8.4.3 insert語句 209
8.4.4 delete語句 209
8.4.5 update語句 209
本章小結(jié) 209
習(xí)題八 210
第9章 ADO組件和數(shù)據(jù)庫編程 212
9.1 ADO技術(shù)簡介 212
9.1.1 ADO組件的對象 212
9.1.2 ADO組件的數(shù)據(jù)集合 213
9.2 ODBC技術(shù)簡介 213
9.3 Connection對象 213
9.3.1 建立Connection對象實例 214
9.3.2 數(shù)據(jù)庫連接和Open方法 214
9.3.3 數(shù)據(jù)庫查詢和Execute方法 218
9.3.4 數(shù)據(jù)庫關(guān)閉和Close方法 222
9.3.5 事務(wù)處理 222
9.3.6 Errors數(shù)據(jù)集合和Error對象 224
9.4 Command對象 228
9.4.1 建立Command對象實例 228
9.4.2 數(shù)據(jù)庫連接和Activeconnection屬性 229
9.4.3 數(shù)據(jù)庫查詢和Execute()方法 229
9.4.4 參數(shù)查詢和Createparameter()方法 231
9.4.5 Parameters數(shù)據(jù)集合和Parameter對象 231
9.5 Recordset對象 235
9.5.1 建立Recordset對象實例 236
9.5.2 記錄集打開和Open方法 238
9.5.3 記錄移動 242
9.5.4 查詢分頁 242
9.5.5 查詢、添加、刪除、更新 246
9.5.6 Fields數(shù)據(jù)集合和Field對象 248
9.6 Property對象和Properties數(shù)據(jù)集合 255
9.6.1 Property對象 255
9.6.2 Properties數(shù)據(jù)集合 255
本章小結(jié) 257
習(xí)題九 257
第10章 ASP內(nèi)置組件 260
10.1 ASP內(nèi)置組件概述 260
10.2 廣告輪顯組件 261
10.2.1 廣告信息處理(顯示)文件 261
10.2.2 廣告信息配置文件 261
10.2.3 廣告鏈接重定向文件 262
10.3 文件存取組件 263
10.3.1 FileSystemObject對象 264
10.3.2 TextStream對象的方法和屬性 270
10.3.3 File對象的方法和屬性 270
10.3.4 Folder對象的方法和屬性 272
10.3.5 Drive對象的方法和屬性 274
10.4 管理文本文件 275
10.4.1 新建文本文件 275
10.4.2 讀寫文本文件 276
本章小結(jié) 278
習(xí)題十 278
參考文獻(xiàn) 280
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- ASP.NET Web程序設(shè)計 [吳琴霞 栗青生 康晶 編著]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- ASP.NET項目開發(fā)教程 [鄒承俊 任 華]
- ASP程序設(shè)計(第二版) [葉潮流 杜奕智]
- ASP程序設(shè)計及應(yīng)用(第二版) [主編 張景峰 莊連英]
- ASP.NET程序設(shè)計 [佘東 主 編 ]
- 動態(tài)網(wǎng)頁設(shè)計(Dreamweaver CS3+ASP.NET) [張德芬 主 編 ]
- ASP.NET 2.0企業(yè)網(wǎng)站項目實戰(zhàn) [龔赤兵 林海丹 編著]
- ASP.NET程序設(shè)計 [嚴(yán)健武 柳青 主編]
- ASP.NET程序設(shè)計及應(yīng)用 [蘇英如 主編]
- ASP.NET 2.0網(wǎng)站開發(fā)案例教程 [龔赤兵 編著]
- ASP.NET課程設(shè)計案例精編 [郝思嘉 主編]
- ASP.NET編程技術(shù)與交互式網(wǎng)頁設(shè)計 [蘇英如 主編]
- ASP程序設(shè)計及應(yīng)用 [張景峰 主編]
- ASP網(wǎng)絡(luò)程序設(shè)計與應(yīng)用 [張應(yīng)輝 等編著]
- Dreamweaver 8&ASP動態(tài)網(wǎng)站開發(fā)基礎(chǔ)與實例 [王愛民 支麗平 主編]
- ASP.NET Web程序設(shè)計 [王祖儷 主編]
- ASP程序設(shè)計(第二版) [梁建武 等編著]
- ASP動態(tài)網(wǎng)頁設(shè)計實用案例教程 [許新華 等編著]
- ASP程序設(shè)計教程(第二版) [張景峰 主編]
- ASP.NET 2.0程序設(shè)計 [陳語林 主編]
- 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)典案例 [羅斌 等編著]
- 高等數(shù)學(xué)(下冊)(第二版)
- 高等數(shù)學(xué)(上冊)(第二版)
- Visual Basic程序設(shè)計(第二版)
- 離散數(shù)學(xué)(第二版)
- 復(fù)變函數(shù)與積分變換
- Visual C++ & Android程序設(shè)計綜合實訓(xùn)
- 高等數(shù)學(xué)(下冊)
- Visual Basic程序設(shè)計簡明教程(第二版
- 網(wǎng)絡(luò)與信息安全教程(第二版)
- 高等數(shù)學(xué)(上冊)
- 綜合布線技術(shù)與施工(第二版)
- 微型計算機原理與接口技術(shù)學(xué)習(xí)與實驗指
- 計算機圖形學(xué)(第二版)
- Visual C++程序設(shè)計教程(第二版)
- 物流管理專業(yè)實踐與指導(dǎo)
- Access 2010數(shù)據(jù)庫技術(shù)基礎(chǔ)及應(yīng)用