圖書簡(jiǎn)介:
本書詳細(xì)地介紹了ASP的運(yùn)行環(huán)境、超文本標(biāo)記語言HTML和XHTML基礎(chǔ)、客戶端編程語言JavaScript、服務(wù)器端編程語言VBScript、ASP的內(nèi)置對(duì)象、數(shù)據(jù)庫操作基礎(chǔ)以及利用ADO對(duì)數(shù)據(jù)庫的存取操作等。全書例題豐富,每一項(xiàng)目都有可操作的上機(jī)實(shí)驗(yàn),最后兩個(gè)項(xiàng)目是完整的應(yīng)用實(shí)例,以便于學(xué)生模仿學(xué)習(xí)。
本書從實(shí)用角度出發(fā),結(jié)合實(shí)例,由淺入深、循序漸進(jìn)地介紹了ASP動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)的相關(guān)知識(shí)。全書語言簡(jiǎn)潔,條理清晰,例題實(shí)用性強(qiáng),上機(jī)操作指導(dǎo)具體實(shí)用。本書可作為高職高專計(jì)算機(jī)應(yīng)用及電子商務(wù)專業(yè)的教材,也可供工程技術(shù)人員參考。
前 言
隨著Internet技術(shù)的飛速發(fā)展,基于B/S模式的網(wǎng)絡(luò)應(yīng)用程序得到了廣泛普及,在目前眾多的Web開發(fā)技術(shù)中,ASP因其簡(jiǎn)單易學(xué)、便于開發(fā)和維護(hù)、功能強(qiáng)大等特點(diǎn),已經(jīng)成為Web開發(fā)人員首選的平臺(tái)之一。
ASP是Microsoft公司于1996年推出的一種Web應(yīng)用開發(fā)技術(shù),用于取代對(duì)Web服務(wù)器進(jìn)行可編程擴(kuò)展的CGI標(biāo)準(zhǔn)。ASP的主要功能是將腳本語言、HTML、組件和Web數(shù)據(jù)庫訪問功能有機(jī)地結(jié)合在一起,形成一個(gè)能在服務(wù)器端運(yùn)行的應(yīng)用程序,該應(yīng)用程序可根據(jù)來自瀏覽器端的請(qǐng)求生成相應(yīng)的HTML文檔并回送給瀏覽器。使用ASP能夠創(chuàng)建以HTML網(wǎng)頁作為用戶界面并與數(shù)據(jù)庫進(jìn)行交互的Web應(yīng)用程序。
本書是作者在多年教學(xué)的基礎(chǔ)上編寫而成的。作者根據(jù)教學(xué)經(jīng)驗(yàn)和學(xué)生的認(rèn)知規(guī)律精心組織內(nèi)容,做到內(nèi)容豐富、深入淺出、循序漸進(jìn),力求使本書具有可讀性、實(shí)用性和可操作性。
全書在第1版的基礎(chǔ)上做了較大的改動(dòng),完全按照項(xiàng)目化和任務(wù)驅(qū)動(dòng)的方式進(jìn)行編寫。全書共分9個(gè)項(xiàng)目24個(gè)任務(wù)。項(xiàng)目一介紹ASP的運(yùn)行環(huán)境與配置,項(xiàng)目二介紹HTML和XHTML基礎(chǔ),項(xiàng)目三介紹DIV+CSS網(wǎng)頁布局,項(xiàng)目四介紹ASP腳本語言,項(xiàng)目五介紹ASP的內(nèi)置對(duì)象,項(xiàng)目六介紹SQL操作基礎(chǔ),項(xiàng)目七介紹利用ADO實(shí)現(xiàn)數(shù)據(jù)庫的訪問,項(xiàng)目八介紹用ASP實(shí)現(xiàn)留言本系統(tǒng),項(xiàng)目九介紹用ASP實(shí)現(xiàn)信息發(fā)布網(wǎng)站建設(shè)。
全書例題豐富,每個(gè)項(xiàng)目都有可操作的上機(jī)實(shí)驗(yàn),最后兩個(gè)項(xiàng)目是完整的應(yīng)用實(shí)例,以便于學(xué)生模仿學(xué)習(xí)。本書可作為高職高專計(jì)算機(jī)應(yīng)用及電子商務(wù)專業(yè)的教材,也可供工程技術(shù)人員參考。
本書由黃玉春擔(dān)任主編,羅海峰、劉春友、韓冬擔(dān)任副主編。其中,項(xiàng)目一、三、六由洛陽職業(yè)技術(shù)學(xué)院韓冬編寫;項(xiàng)目二、八由安徽工業(yè)職業(yè)技術(shù)學(xué)院黃玉春編寫;項(xiàng)目四、五由安徽工業(yè)職業(yè)技術(shù)學(xué)院劉春友編寫;項(xiàng)目七、九由安徽工業(yè)職業(yè)技術(shù)學(xué)院羅海峰編寫;全書由黃玉春統(tǒng)稿。
在本書的編寫過程中,得到了清華大學(xué)出版社的大力支持,在此致以衷心的感謝!由于計(jì)算機(jī)技術(shù)發(fā)展迅速,加上作者水平有限,書中難免存在缺點(diǎn)和錯(cuò)誤,懇請(qǐng)各位專家、讀者不吝指正。
編 者
目 錄項(xiàng)目一 ASP的運(yùn)行環(huán)境與配置 1
1.1 任務(wù)1 - 構(gòu)建ASP的運(yùn)行環(huán)境 1
1.1.1 Web概述 1
1.1.2 Web頁與Web站點(diǎn) 2
1.1.3 Web應(yīng)用程序 3
1.1.4 ASP的運(yùn)行環(huán)境 3
1.1.5 IIS 5.1的安裝與測(cè)試 4
1.1.6 IIS 5.1的設(shè)置 6
1.2 任務(wù)2 - 第一個(gè)ASP應(yīng)用程序 10
1.2.1 ASP的特點(diǎn) 10
1.2.2 ASP文件的基本結(jié)構(gòu) 11
1.2.3 ASP的運(yùn)行 12
上機(jī)實(shí)驗(yàn) 13
習(xí)題1 14
項(xiàng)目二 HTML與XHTML基礎(chǔ) 15
2.1 任務(wù)1 - HTML基本用法 15
2.1.1 HTML文檔的基本結(jié)構(gòu) 16
2.1.2 常用的HTML標(biāo)簽 17
2.2 任務(wù)2 - 升級(jí)到XHTML 26
2.2.1 為什么要升級(jí) 26
2.2.2 XHTML與HTML比較 27
2.2.3 如何轉(zhuǎn)換現(xiàn)有的文檔為
XHTML 29
上機(jī)實(shí)驗(yàn) 30
習(xí)題2 31
項(xiàng)目三 用DIV+CSS做網(wǎng)頁布局 35
3.1 任務(wù)1 - 層疊樣式表CSS 35
3.1.1 CSS的定義與引用 35
3.1.2 常用的CSS屬性 39
3.2 任務(wù)2 - 利用DIV+CSS進(jìn)行網(wǎng)頁
布局 45
3.2.1 CSS框模型與定位 45
3.2.2 使用DIV+CSS網(wǎng)頁布局
實(shí)例 53
上機(jī)實(shí)驗(yàn) 65
習(xí)題3 66
項(xiàng)目四 ASP腳本語言 68
4.1 任務(wù)1 - JavaScript腳本語言 68
4.1.1 編寫用戶注冊(cè)頁面 68
4.1.2 在網(wǎng)頁中嵌入使用
JavaScript 69
4.1.3 利用JavaScript在網(wǎng)頁中
顯示日期 70
4.1.4 利用JavaScript進(jìn)行表單
驗(yàn)證 79
4.1.5 網(wǎng)頁中常用的JavaScript
效果 94
4.2 任務(wù)2 - VBScript腳本語言 101
4.2.1 編寫“在線智力問答”系統(tǒng)
頁面 101
4.2.2 在網(wǎng)頁中嵌入使用VBScript
代碼 101
4.2.3 使用VBScript變量與對(duì)象實(shí)現(xiàn)
用戶登錄與顯示 103
4.2.4 使用VBScript內(nèi)置函數(shù)顯示
日期 109
4.2.5 使用VBScript過程與函數(shù) 115
4.2.6 VBScript的常用控制結(jié)構(gòu) 118
上機(jī)實(shí)驗(yàn) 121
習(xí)題4 122
項(xiàng)目五 ASP內(nèi)置對(duì)象 127
5.1 任務(wù)1 - 獲取表單提交的數(shù)據(jù) 127
5.1.1 編寫用戶登錄頁面 127
5.1.2 Request對(duì)象 129
5.2 任務(wù)2 - 向客戶端動(dòng)態(tài)輸出信息 134
5.2.1 編寫網(wǎng)頁實(shí)現(xiàn)動(dòng)態(tài)輸出
表格 134
5.2.2 Response對(duì)象 135
5.3 任務(wù)3 - Server對(duì)象 143
5.3.1 利用Server對(duì)象連接
數(shù)據(jù)庫 143
5.3.2 Server對(duì)象 144
5.4 任務(wù)4 - 利用Session對(duì)象實(shí)現(xiàn)
頁面授權(quán) 147
5.4.1 利用Session對(duì)象存儲(chǔ)變量 147
5.4.2 Session對(duì)象的屬性 148
5.4.3 Session對(duì)象的方法 149
5.4.4 Session對(duì)象的事件 149
5.5 任務(wù)5 - Application對(duì)象 150
5.5.1 利用Application對(duì)象存儲(chǔ)
變量 150
5.5.2 Application對(duì)象的方法 150
5.5.3 Application對(duì)象的事件 151
5.5.4 使用Global.asa文件 151
上機(jī)實(shí)驗(yàn) 153
習(xí)題5 154
項(xiàng)目六 SQL語句 157
6.1 任務(wù)1 - 利用SQL語句訪問
數(shù)據(jù)庫 157
6.1.1 SQL語句 158
6.1.2 SQL運(yùn)算符 160
6.2 任務(wù)2 - 使用SQL數(shù)據(jù)操縱語句 161
6.2.1 Select語句 161
6.2.2 Insert語句 164
6.2.3 Update語句 164
6.2.4 Delete語句 165
上機(jī)實(shí)驗(yàn) 165
習(xí)題6 166
項(xiàng)目七 利用ADO實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的
存取 169
7.1 任務(wù)1 - 運(yùn)用Connection實(shí)現(xiàn)用戶
管理 170
7.1.1 ADO連接對(duì)象 170
7.1.2 網(wǎng)站用戶管理功能的實(shí)現(xiàn) 174
7.2 任務(wù)2 - 運(yùn)用RecordSet實(shí)現(xiàn)
對(duì)數(shù)據(jù)庫的存取 191
7.2.1 RecordSet對(duì)象 191
7.2.2 新聞發(fā)布系統(tǒng)功能的實(shí)現(xiàn) 194
7.3 任務(wù)3 - 運(yùn)用代碼實(shí)現(xiàn)數(shù)據(jù)庫中
圖像數(shù)據(jù)的存取 212
7.3.1 圖像在數(shù)據(jù)庫中的存取 212
7.3.2 圖像的上傳與顯示 214
上機(jī)實(shí)驗(yàn) 221
習(xí)題7 222
項(xiàng)目八 用ASP實(shí)現(xiàn)留言系統(tǒng) 225
8.1 任務(wù)1 - 留言系統(tǒng)總體設(shè)計(jì) 225
8.1.1 設(shè)計(jì)目標(biāo) 225
8.1.2 系統(tǒng)功能 225
8.2 任務(wù)2 - 數(shù)據(jù)庫設(shè)計(jì) 226
8.2.1 數(shù)據(jù)庫規(guī)劃 226
8.2.2 數(shù)據(jù)庫表的設(shè)計(jì) 227
8.2.3 連接數(shù)據(jù)庫 227
8.3 任務(wù)3 - 頁面與程序設(shè)計(jì) 228
8.3.1 制作留言本首頁 228
8.3.2 制作留言頁面,實(shí)現(xiàn)留言
功能 233
8.3.3 制作管理登錄頁面 236
8.3.4 制作管理頁面 237
8.3.5 編寫刪除留言代碼 240
上機(jī)實(shí)驗(yàn) 241
項(xiàng)目九 新聞發(fā)布系統(tǒng)網(wǎng)站的設(shè)計(jì)
與實(shí)現(xiàn) 244
9.1 任務(wù)1 - 網(wǎng)站首頁顯示子系統(tǒng)的
實(shí)現(xiàn) 244
9.1.1 網(wǎng)站首頁的版面布局設(shè)計(jì) 244
9.1.2 生成基于Web數(shù)據(jù)庫的
動(dòng)態(tài)網(wǎng)頁 252
9.2 任務(wù)2 - 新聞管理子系統(tǒng)的實(shí)現(xiàn) 267
9.2.1 新聞?lì)悇e管理功能的實(shí)現(xiàn) 267
9.2.2 新聞添加、編輯與刪除功能的
實(shí)現(xiàn) 271
9.3 任務(wù)3 - 系統(tǒng)用戶管理子系統(tǒng)的
實(shí)現(xiàn) 285
9.3.1 用戶管理子系統(tǒng)設(shè)計(jì) 2859.3.2 添加、編輯、刪除用戶功能的
實(shí)現(xiàn) 286
9.4 任務(wù)4 - 新聞發(fā)布系統(tǒng)主控界面的
實(shí)現(xiàn) 290
9.4.1 用戶登錄與退出程序的
設(shè)計(jì) 290
9.4.2 系統(tǒng)主控界面設(shè)計(jì) 294
參考文獻(xiàn) 301