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