ASP動態(tài)網(wǎng)頁設(shè)計實用案例教程

-
【作 者】許新華 等編著
【I S B N 】978-7-5084-4688-2
【責任編輯】王艷燕
【適用讀者群】高職高專
【出版時間】2007-08-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】268
【千字數(shù)】
【印 張】
【定 價】¥26
【叢 書】21世紀高職高專案例教程系列
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書主要以實際應(yīng)用為出發(fā)點,通過理論與實訓相結(jié)合,全面介紹了ASP動態(tài)網(wǎng)站設(shè)計技術(shù)。本書共分8章。第0章介紹HTML語言的基礎(chǔ)知識;第一章介紹了動態(tài)網(wǎng)站的基本概念; 第二章介紹VBScript腳本語言的基本編程技術(shù);第三章介紹ASP對象的基本知識和用法;第四章介紹ASP的常用組件;第五章講述WEB數(shù)據(jù)庫基礎(chǔ)、SQL語言基礎(chǔ)和ADO對象的用法;第六章是綜合案例,對前面所學的知識進行了融會貫通;第七章剖析“博客”和“維客”的工作原理,從技術(shù)的視角分析了“博客”和“維客”驅(qū)動程序各一例,內(nèi)容較新穎。
本教材以實用、夠用、會用為主要目標,在內(nèi)容的選取上,強調(diào)掌握實用的網(wǎng)絡(luò)編程基礎(chǔ)知識和基本技能,重點掌握ASP動態(tài)網(wǎng)站實用技術(shù)的原理和應(yīng)用。
本書可作為高職高專學校、成人高等院校及本科院校、獨立學院中非計算機網(wǎng)絡(luò)專業(yè)的教材,也可作為計算機網(wǎng)絡(luò)技術(shù)的培訓教材或自學參考資料,對網(wǎng)絡(luò)工程人員也有一定的參考價值。
筆者從事職業(yè)教育16年,深感一本合適的教材對老師授課,學生學習都有巨大的好處。1999年筆者從事高職網(wǎng)頁設(shè)計課程專業(yè)以來,使用或參考過十幾種教材,在教學實踐中感到有些教材編寫有趣但內(nèi)容單薄,有些教材則內(nèi)容豐富卻枯燥乏味,故我一直有個愿望,希望能認真吸取各家之長而避其短,編寫一本適合高職教學特色的教材,為高職教育、為高職教師和學生盡一份微薄之力,做一點有意義的工作和貢獻。于是決定編寫《ASP動態(tài)網(wǎng)頁設(shè)計實用案例教程》一書。
本書特點之一是強調(diào)學生動手能力的培養(yǎng),每節(jié)、每章理論講述后即用生動、實用的案例幫助學生去理解知識、應(yīng)用知識,從而培養(yǎng)學生的專業(yè)技能;理論知識點到為止,理論為應(yīng)用服務(wù);特點之二是對程序的分析以案例為主,而每個案例也都有極強的應(yīng)用性和二次開發(fā)價值,學生只需對之作部分修改即可用于網(wǎng)絡(luò)編程實踐,大大縮短從學生到軟件工程師的時間跨度;特點之三是內(nèi)容講解由淺入深、循序漸進、通俗易懂、敘述流暢,技術(shù)剖析細致,可操作性強。
本書共分8章。第0章介紹HTML語言的基礎(chǔ)知識,簡潔地講述常用標記的用法;第1章概述ASP技術(shù)架構(gòu),介紹動態(tài)網(wǎng)頁的基本概念,ASP程序的特點、工作流程及ASP環(huán)境的建立,IIS的安裝和Web服務(wù)器的設(shè)置;第2章介紹VBScript腳本語言的基本語法,VBScript腳本語言的程序設(shè)計(關(guān)于HTML和CSS的基礎(chǔ)知識,本書視之為先導(dǎo)課);第3章介紹ASP對象(Response、Request、Server、Application、Session等7個對象)的基本知識和用法;第4章講解ASP的常用組件(Ad Rotator、Browser Capabilities、Content Linking、Counters、File Access等);第5章講述Web數(shù)據(jù)庫基礎(chǔ)、SQL語言基礎(chǔ)和ADO對象(Connection、Recordset等)的用法,ASP與數(shù)據(jù)庫的連接和交互方法,這是本書的重點所在;第6章是綜合案例,講解留言板、論壇、聊天室、網(wǎng)絡(luò)投票系統(tǒng)等常見網(wǎng)絡(luò)應(yīng)用程序的設(shè)計、結(jié)構(gòu)、代碼分析等,對前面所學的知識進行了綜合,以達到融會貫通,并通過詳細地講解加以說明。讀者對這些知識融會貫通后,可以熟練地掌握ASP與數(shù)據(jù)庫的結(jié)合來設(shè)計網(wǎng)頁的方法與技巧,并能根據(jù)實際需要加以合理地運用;第7章剖析“博客”(Weblog、Blog、網(wǎng)絡(luò)日志)和“維客”(Wiki,一種多人協(xié)作式寫作的超文本系統(tǒng))的工作原理,內(nèi)容比較新。現(xiàn)在“博客”正成為互聯(lián)網(wǎng)的時尚;而隨著“維基百科”、“網(wǎng)絡(luò)天書”的風行,“維客”也風靡網(wǎng)絡(luò)。本章介紹了這些網(wǎng)絡(luò)新事物,從技術(shù)的視角分析了“博客”和“維客”驅(qū)動程序各一例。
為了便于教學,與本書配套的多媒體幻燈片課件可以到中國水利水電出版社網(wǎng)站下載。另外,本書案例的所有源代碼和涉及的相關(guān)軟件都可以從網(wǎng)站獲得,讓師生的注意力集中在代碼分析、結(jié)構(gòu)設(shè)計上,而不是將有限的精力浪費在代碼的錄入上。讓學生在有限的時間內(nèi)學到更多的網(wǎng)絡(luò)編程知識和技巧,筆者的教學實踐體會是,在短短的實驗時間(一般是兩節(jié)課)內(nèi),學生往往不能夠完成一個較長程序代碼的文本錄入和程序調(diào)試,或者剛剛做完,下課鈴就響了。結(jié)果,應(yīng)該重點掌握的代碼結(jié)構(gòu)分析、功能分析反而不能完成,時間一長,就會極大地挫傷學生的學習熱情和積極性,如果教材編者沒有豐富的實驗課指導(dǎo)經(jīng)驗,往往體會不到這一點。事實上,這也正是許多教材得不到高職老師、學生歡迎的重要原因,本書力圖克服這種毛病。
本書由許新華精心構(gòu)思,嚴密組織,總體構(gòu)架。各章節(jié)編寫分工如下:第2章、第3章由許新華編寫;第0章、第4章、第7章由諶頏編寫;第6章由李春編寫;第1章由王金恒編寫;第5章由許新華、王金恒編寫;張艷紅參與了第2章的編寫工作;蘭海英收集了部分材料;馬偉參與了封面設(shè)計。全書由許新華審稿、定稿,胡昌杰作了較多的資料整合、內(nèi)容架構(gòu)工作。孫武斌、彭曉春、楊端甫、馬偉等參與了文字校對工作,感謝他們的辛勤勞動!
本書特請華中科技大學教授、博導(dǎo)李國徽總審稿,李教授在百忙之中抽出時間精心審閱,等提出了寶貴的意見和建議,在本書的編寫過程中也得到了李教授的指導(dǎo),在此謹致謝意!
本書中出現(xiàn)的某些人名、電話號碼、單位名稱、地址等均為內(nèi)容需要而作的虛構(gòu),如有雷同,實屬巧合,敬請見諒!
由于作者水平有限,加之時間倉促,書中的疏漏及不當之處在所難免,敬請廣大讀者和同仁批評賜教,作者的E-mail是:[email protected]。
許新華
2007年4月
第0章 HTML語言基礎(chǔ) 1
學習目標 1
0.1 HTML概述 1
0.1.1 HTML的基本概念 1
0.1.2 HTML的特點 2
0.1.3 HTML的基本結(jié)構(gòu) 2
0.1.4 HTML文檔的編寫 3
0.2 HTML標記 4
0.2.1 基本標記 4
0.2.2 格式標記 5
0.2.3 文本標記 6
0.2.4 圖像標記 8
0.2.5 水平線標記 8
0.2.6 表格標記 9
0.2.7 鏈接標記 10
0.2.8 表單標記 11
0.3 HTML表單的設(shè)計 15
0.3.1 Web頁面的交互 15
0.3.2 常用表單的設(shè)計 16
實用案例1 用戶注冊表單頁面的設(shè)計 17
思考與練習題 19
第1章 ASP基礎(chǔ) 20
學習目標 20
1.1 ASP基本概念和特點 20
1.1.1 動態(tài)網(wǎng)頁的概念 20
1.1.2 ASP的特性 20
1.1.3 ASP的功能 22
1.2 ASP運行環(huán)境及其建立 23
1.2.1 IIS 5.0/5.1的安裝和設(shè)置 23
1.2.2 IIS 5.5的安裝和設(shè)置 25
1.3 ASP與周邊軟件 25
1.3.1 記事本類 26
1.3.2 將Dreamweaver配置成ASP的集成開發(fā)環(huán)境 27
1.3.3 Dreamweaver中ASP的集成開發(fā)環(huán)境的修改 28
實用案例2 ASP的集成開發(fā)環(huán)境的配置 29
思考與練習題 29
第2章 VBScript基礎(chǔ) 30
學習目標 30
2.1 腳本語言簡介 30
2.1.1 VBScript的概念 30
2.1.2 在 HTML 頁面中添加VBScript代碼 31
2.2 VBScript腳本語言基礎(chǔ) 32
2.2.1 VBScript數(shù)據(jù)類型 32
2.2.2 VBScript變量 33
2.2.3 VBScript常量 36
2.2.4 VBScript運算符 37
2.3 流程控制結(jié)構(gòu) 38
2.3.1 使用If...Then...Else進行選擇 39
2.3.2 使用Select Case進行選擇 41
2.3.3 使用循環(huán)語句 42
2.4 Sub過程與Function過程 46
2.4.1 Sub 過程 46
2.4.2 Function過程 49
2.4.3 MsgBox函數(shù) 50
2.4.4 InputBox函數(shù) 53
2.4.5 常用內(nèi)置函數(shù) 54
實用案例3 VBScript編程基本技巧 58
實用案例4 VBScript典型結(jié)構(gòu)程序 61
思考與練習題 65
第3章 ASP的內(nèi)置對象 66
學習目標 66
3.1 ASP內(nèi)置對象簡介 66
3.1.1 HTTP協(xié)議簡介 66
3.1.2 內(nèi)置對象概述 67
3.2 Response對象及其應(yīng)用 67
3.2.1 Response對象數(shù)據(jù)集合 68
3.2.2 Response對象的屬性 70
3.2.3 Response對象的方法 74
3.3 Request對象及其應(yīng)用 78
3.3.1 Request對象數(shù)據(jù)集合 79
3.3.2 Request對象屬性 86
3.3.3 Request對象的方法 88
3.4 Server對象及其應(yīng)用 88
3.4.1 Server對象的屬性 88
3.4.2 Server對象的方法 89
3.5 Session對象及其應(yīng)用 95
3.5.1 Session對象的數(shù)據(jù)集合 95
3.5.2 Session對象的屬性 98
3.5.3 Session對象的方法 99
3.5.4 Session對象的事件 101
3.6 Application對象及其應(yīng)用 101
3.6.1 Application對象的集合 102
3.6.2 Application對象的方法 102
3.6.3 Application對象的事件 103
3.7 ObjectContext對象及其應(yīng)用 104
3.7.1 ObjectContext對象的方法 104
3.7.2 ObjectContext對象的事件 104
3.8 Err對象 106
基礎(chǔ)知識小結(jié) 107
實用案例5 ASP編程的基本技巧 108
實用案例6 For Each…in…Next循環(huán)的應(yīng)用 111
實用案例7 幾種典型計數(shù)器的設(shè)計 113
思考與練習題 114
第4章 ASP組件 116
學習目標 116
4.1 組件及ASP組件概述 116
4.1.1 ActiveX組件概述 116
4.1.2 ASP可安裝組件介紹 117
4.2 Ad Rotator組件及其應(yīng)用 117
4.2.1 Ad Rotator組件對象簡介 117
4.2.2 Ad Rotator組件的屬性和方法 118
4.2.3 創(chuàng)建輪顯列表文件 118
4.2.4 使用重定向文件 119
4.3 Content Linking組件及其應(yīng)用 120
4.3.1 Content Linking組件對象簡介 120
4.3.2 Content Linking組件的方法 121
4.3.3 創(chuàng)建鏈接列表文件 121
4.4 Browser Capabilities組件及其應(yīng)用 125
4.4.1 Browser Capabilities組件對象簡介 125
4.4.2 Browser Capabilities組件的屬性 125
4.5 Counters組件及其應(yīng)用 127
4.5.1 Counters組件對象簡介 127
4.5.2 Counters組件的方法 127
4.6 Page Counter組件及其應(yīng)用 131
4.6.1 Page Counter組件對象簡介 131
4.6.2 Page Counter組件的方法 131
4.7 File Access組件及其應(yīng)用 131
4.7.1 File Access組件對象簡介 132
4.7.2 創(chuàng)建文本文件 132
4.7.3 讀取文本文件 135
4.7.4 文件操作 138
實用案例8 廣告發(fā)布程序的編寫 140
實用案例9 服務(wù)器端文本文件的存取 142
思考與練習題 144
第5章 Web數(shù)據(jù)庫和ADO對象 145
學習目標 145
5.1 Web數(shù)據(jù)庫基礎(chǔ) 145
5.1.1 SQL Server 2000簡介 145
5.1.2 Access簡介 145
5.1.3 ADO概述 145
5.2 Connection對象 146
5.2.1 Connection對象常用方法 147
5.2.2 Connection對象常用屬性 148
5.3 用Connection對象連接SQL Server 2000/Access 149
5.3.1 連接SQL Server 2000數(shù)據(jù)庫 149
5.3.2 連接Access數(shù)據(jù)庫 151
5.4 用Connection對象執(zhí)行SQL操作 152
5.4.1 SQL語言簡介 152
5.4.2 用Connection對象執(zhí)行Insert(添加)操作 152
5.4.3 用Connection對象執(zhí)行Delete(刪除)操作 153
5.4.4 用Connection對象執(zhí)行Update(修改)操作 154
5.4.5 用Connection對象執(zhí)行Select(查詢)操作 154
5.5 RecordSet對象及其應(yīng)用 155
5.5.1 RecordSet對象的方法 155
5.5.2 RecordSet對象的屬性 157
5.5.3 RecordSet對象的數(shù)據(jù)集合 158
5.6 用RecordSet對象訪問SQL Server/Access 159
5.6.1 添加記錄(用AddNew方法) 159
5.6.2 刪除記錄(用Delete方法) 160
5.6.3 修改記錄(用“=”符號) 160
5.6.4 查詢記錄 161
5.7 Field對象及其應(yīng)用 162
實用案例10 會員管理系統(tǒng)的設(shè)計技巧 163
實用案例11 數(shù)據(jù)庫查詢的技巧 167
思考與練習題 178
第6章 實用綜合案例 179
學習目標 179
6.1 聊天室的分析、設(shè)計與實現(xiàn) 179
6.1.1 聊天室的設(shè)計目標 179
6.1.2 聊天室系統(tǒng)的文件清單 180
6.1.3 聊天室系統(tǒng)源代碼及簡要分析 181
6.2 網(wǎng)絡(luò)投票系統(tǒng)的分析、設(shè)計與實現(xiàn) 187
6.2.1 網(wǎng)絡(luò)投票系統(tǒng)設(shè)計目標 187
6.2.2 網(wǎng)絡(luò)投票系統(tǒng)的文件清單 188
6.2.3 網(wǎng)絡(luò)投票系統(tǒng)核心源代碼及簡要分析 189
6.3 論壇的分析、設(shè)計與實現(xiàn) 195
6.3.1 論壇的設(shè)計目標 195
6.3.2 論壇系統(tǒng)的文件清單 196
6.3.3 論壇系統(tǒng)核心源代碼及簡要分析 197
6.4 會場管理系統(tǒng)的分析、設(shè)計與實現(xiàn) 206
6.4.1 會場管理系統(tǒng)的設(shè)計目標 206
6.4.2 會場管理系統(tǒng)的文件清單 207
6.4.3 會場管理系統(tǒng)源代碼及簡要分析 208
思考與練習題 221
第7章 “博客”和“維客” 223
學習目標 223
7.1 Web 2.0概述 223
7.1.1 Web發(fā)展簡述 223
7.1.2 Web 2.0的興起 224
7.2 “博客” 224
7.2.1 “博客”的概念 224
7.2.2 “博客”驅(qū)動程序分析舉例 225
7.3 “維客” 244
7.3.1 “維客”的概念 244
7.3.2 “維客”驅(qū)動程序分析舉例 245
思考與練習題 254
參考文獻 255
- ASP.NET(C#)網(wǎng)站開發(fā)(第二版) [主編 張志明 王輝]
- ASP.NET Web程序設(shè)計 [吳琴霞 栗青生 康晶 編著]
- 腳本語言與動態(tài)網(wǎng)頁設(shè)計(第二版) [主 編 張景峰 王培軍]
- ASP.NET(C#)網(wǎng)站開發(fā) [主編 張志明 王輝]
- ASP.NET項目開發(fā)教程 [鄒承俊 任 華]
- 動態(tài)網(wǎng)頁設(shè)計與制作實用教程(第三版) [程偉淵 倪燃]
- 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è)計 [嚴健武 柳青 主編]
- ASP.NET程序設(shè)計及應(yīng)用 [蘇英如 主編]
- ASP.NET 2.0網(wǎng)站開發(fā)案例教程 [龔赤兵 編著]
- 最新炫目--JavaScript動態(tài)網(wǎng)頁特效實戰(zhàn)精講 [孫軍 編著]
- ASP.NET課程設(shè)計案例精編 [郝思嘉 主編]
- ASP.NET編程技術(shù)與交互式網(wǎng)頁設(shè)計 [蘇英如 主編]
- 腳本語言與動態(tài)網(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程序設(shè)計教程(第二版) [張景峰 主編]
- 動態(tài)網(wǎng)頁設(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)典案例 [羅斌 等編著]
- ASP程序設(shè)計 [葉潮流 主編]
- Illustrator CS4美術(shù)設(shè)計案例教程
- AutoCAD 2009中文版機械制圖案例教程
- AutoCAD 2009中文版建筑制圖案例教程
- AutoCAD 2009輔助設(shè)計案例教程
- 3ds max 2009基礎(chǔ)案例教程
- ASP動態(tài)網(wǎng)頁設(shè)計實用案例教程
- Authorware多媒體制作案例教程
- 3DS MAX三維效果圖制作案例教程
- Photoshop圖形圖像處理案例教程
- AutoCAD制圖輔助設(shè)計案例教程
- 網(wǎng)頁制作三劍客案例教程
- Photoshop旅游廣告電腦設(shè)計案例教程
- InDesign CS3版式設(shè)計案例教程