ASP動態網頁設計實用案例教程

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