出版時間:2008-11 出版社:人民郵電出版社 作者:吳素芹 等 著 頁數(shù):269
Tag標簽:無
前言
ASP(Active Setver Pages)是微軟公司開發(fā)的服務(wù)器端的腳本編寫環(huán)境。它支持VBScript、JavaScript等多種腳本語言,通過ADO可以快速地訪問數(shù)據(jù)庫。使用ASP可以組合HTML頁、腳本命令和ActiveX組件來完成Web應(yīng)用程序的開發(fā),以滿足不同用戶的需求。因為ASP具有開發(fā)速度快、語法簡單易學(xué)、開發(fā)環(huán)境簡捷靈活等特點,深受廣大開發(fā)人員的青睞,已成為世界上使用最廣泛的web開發(fā)工具之一?! ”緯猛ㄋ滓锥恼Z言和實用生動的例子,系統(tǒng)地介紹了網(wǎng)絡(luò)基礎(chǔ)知識、ASP概述、Web頁面制作基礎(chǔ)、ASP開發(fā)基礎(chǔ)、VBScript腳本語言、ASP內(nèi)置對象、ASP常用組件、文件管理、ADO數(shù)據(jù)庫訪問和ASP高級程序設(shè)計等,并且在每一章的后面提供了習題及上機指導(dǎo),以方便讀者及時驗證學(xué)習效果。最后,通過一個綜合實例及兩個課程設(shè)計幫助讀者快速掌握ASt,程序的開發(fā)過程。 全書分為3部分,共13章。第1部分為第1章,介紹網(wǎng)絡(luò)基礎(chǔ)知識,主要包括Internet和Web的相關(guān)概念以及Web開發(fā)工具和Web開發(fā)語言等。第2部分包括第2章至第10章,首先介紹了ASF,的相關(guān)概念、運行環(huán)境的搭建以及如何開發(fā)ASP程序;然后介紹了Web頁面制作基礎(chǔ),開發(fā)ASP程序需要了解和掌握的基礎(chǔ)知識,VBScript腳本語言的語法及其應(yīng)用;緊接著介紹了ASP動態(tài)網(wǎng)頁制作的核心內(nèi)容,包括ASP的內(nèi)置對象、ASP的常用組件、ASP中對文件管理、在ASP中如何使用ADO組件等;最后介紹了ASP高級程序設(shè)計的相關(guān)技術(shù),如XML、Ajax等。第3部分包括第11章至第13章,其中第11章結(jié)合博客網(wǎng)站的開發(fā)過程,綜合應(yīng)用了前面章節(jié)介紹的各種技術(shù),明確了網(wǎng)站的關(guān)鍵開發(fā)步驟;第12章和第13章為兩個課程設(shè)計,即在線投票系統(tǒng)和無刷新聊天室,供讀者練習使用?! ”緯勺鳛槠胀ǜ叩仍盒S嬎銠C科學(xué)與技術(shù)、電子信息等相關(guān)專業(yè)動態(tài)網(wǎng)頁制作、網(wǎng)站設(shè)計與制作、網(wǎng)絡(luò)程序設(shè)計等課程的教材,建議學(xué)時為32~48學(xué)時。其中應(yīng)保證上機練習在16學(xué)時以上。只有理論學(xué)習和上機練習緊密結(jié)合,才能真正掌握使用ASP進行動態(tài)網(wǎng)頁設(shè)計與制作的能力。 本書由吳素芹、趙征鵬和李林共同編寫。其中,吳素芹編寫了第1~4章,趙征鵬編寫了第5~8章,李林編寫了第9~13章。與此同時,參與本書程序編寫調(diào)試、內(nèi)容校訂整理的還有冠長梅、張鵬斌、董大勇、王茜、孫秀梅、劉玲玲、賽奎春、梁曉嵐、王永生等,在此表示感謝! 雖然在本書的編寫過程中,我們本著科學(xué)、嚴謹?shù)膽B(tài)度,力求精益求精,但書中錯誤、疏漏之處在所難免,敬請廣大讀者批評指正。
內(nèi)容概要
本書通過通俗易懂的語言和實用生動的例子,系統(tǒng)地介紹了網(wǎng)絡(luò)基礎(chǔ)知識、ASP概述、Web頁面制作基礎(chǔ)、ASP開發(fā)基礎(chǔ)、VBScript腳本語言、ASP內(nèi)置對象、ASP常用組件、文件管理、ADO數(shù)據(jù)庫訪問和ASP高級程序設(shè)計等。每一章的后面提供了習題及上機指導(dǎo),以方便讀者及時驗證學(xué)習效果。本書在最后部分提供了一個綜合實例及兩個課程設(shè)計,可幫助讀者快速掌握ASP程序的開發(fā)過程。 本書可作為普通高等院校計算機科學(xué)與技術(shù)、電子信息等相關(guān)專業(yè)動態(tài)網(wǎng)頁制作、網(wǎng)站設(shè)計與制作、網(wǎng)絡(luò)程序設(shè)計等課程的教材,也可供相關(guān)技術(shù)人員和計算機愛好者自學(xué)使用。
書籍目錄
第1章 網(wǎng)絡(luò)基礎(chǔ)知識1.1 Internet基礎(chǔ)1.1.1 Internet概述1.1.2 TCP/IP1.1.3 IP地址、域名和URL1.2 Web簡介1.2.1 什么是Web1.2.2 C/S模式與B/S模式1.2.3 Web的訪問原理1.3 Web程序開發(fā)環(huán)境1.3.1 Web開發(fā)工具1.3.2 Web開發(fā)語言小結(jié)習題上機指導(dǎo)第2章 ASP概述2.1 什么是ASP2.1.1 ASP的發(fā)展歷程2.1.2 ASP的技術(shù)特點2.1.3 ASP的運行環(huán)境2.2 IIS的安裝2.2.1 IIS簡介2.2.2 安裝IIS2.2.3 卸載IIS2.3 IIS的配置2.3.1 配置IIS2.3.2 啟動ActiveServerPages服務(wù)2.3.3 設(shè)置虛擬目錄2.3.4 創(chuàng)建網(wǎng)站2.4 測試網(wǎng)站服務(wù)器2.5 第一個ASP程序小結(jié)習題上機指導(dǎo)第3章 Web頁面制作基礎(chǔ)3.1 HTML標記語言3.1.1 什么是HTML3.1.2 HTML文件結(jié)構(gòu)3.1.3 HTML頭部標記與主體標記3.2 設(shè)置文字風格3.2.1 定義文字字體3.2.2 文字的排版3.2.3 注釋標記3.3 建立超鏈接3.3.1 鏈接標記3.3.2 建立內(nèi)部鏈接3.3.3 建立外部鏈接3.4 多媒體效果3.4.1 插入圖片3.4.2 播放音樂、視頻和Flash動畫3.4.3 播放背景音樂3.4.4 滾動效果3.5 制作表格3.5.1 表格的基本結(jié)構(gòu)3.5.2 定義表格的標題和表頭3.5.3 設(shè)置表格的邊框和間隔3.5.4 定義表格尺寸和背景顏色3.5.5 設(shè)定表格的對齊方式3.5.6 設(shè)置跨行、跨列的表格3.6 建立表單3.6.1 表單的結(jié)構(gòu)3.6.2 在表單中插入控件3.7 構(gòu)建框架3.7.1 框架的基本結(jié)構(gòu)3.7.2 在網(wǎng)頁中構(gòu)建框架3.7.3 在框架中應(yīng)用超鏈接3.8 CSS3.8.1 CSS的特點3.8.2 定義CSS樣式3.8.3 引用CSS樣式的方式小結(jié)習題上機指導(dǎo)第4章 ASP開發(fā)基礎(chǔ)4.1 ASP基本語法4.1.1 ASP的文件結(jié)構(gòu)4.1.2 聲明腳本語言4.1.3 ASP與HTML4.2 ASP指令的使用4.2.1 使用輸出指令4.2.2 使用#include指令包含文件4.3 申請域名和空間4.3.1 了解域名4.3.2 注冊域名4.3.3 申請空間4.4 發(fā)布網(wǎng)站4.4.1 局域網(wǎng)內(nèi)發(fā)布網(wǎng)站4.4.2 通過FTP上載網(wǎng)站小結(jié)習題上機指導(dǎo)第5章 VBScript腳本語言5.1 VBScript語言概述5.1.1 了解VBScript語言5.1.2 VBScript代碼編寫格式5.2 常量與變量5.2.1 VBScript常量5.2.2 變量的聲明和賦值5.2.3 變量的作用域和存活期5.3 運算符的應(yīng)用5.4 函數(shù)的應(yīng)用5.4.1 字符串處理5.4.2 數(shù)據(jù)轉(zhuǎn)換5.4.3 日期時間數(shù)據(jù)的處理5.4.4 數(shù)據(jù)類型的判斷5.4.5 數(shù)學(xué)函數(shù)的應(yīng)用5.5 數(shù)組的創(chuàng)建與應(yīng)用5.5.1 創(chuàng)建數(shù)組5.5.2 應(yīng)用數(shù)組函數(shù)5.6 流程控制語句5.6.1 運用VBScript選擇語句5.6.2 運用VBScript循環(huán)語句5.7 注釋語句的使用5.8 過程的創(chuàng)建與調(diào)用5.8.1 調(diào)用Sub過程5.8.2 調(diào)用Function過程小結(jié)習題上機指導(dǎo)第6章 ASP內(nèi)置對象6.1 ASP內(nèi)置對象概述6.2 Request請求對象6.2.1 獲取表單數(shù)據(jù)6.2.2 查詢字符串數(shù)據(jù)6.2.3 獲得服務(wù)器端環(huán)境變量6.2.4 以二進制碼方式讀取數(shù)據(jù)6.3 Response響應(yīng)對象6.3.1 向客戶端發(fā)送數(shù)據(jù)6.3.2 利用緩沖輸出數(shù)據(jù)6.3.3 重定向網(wǎng)頁6.3.4 向客戶端輸出二進制數(shù)據(jù)6.3.5 在網(wǎng)頁中使用Cookie6.3.6 停止輸出6.4 Application應(yīng)用程序?qū)ο?.4.1 訪問Application應(yīng)用級變量6.4.2 鎖定和解鎖Application對象6.4.3 制作網(wǎng)站計數(shù)器6.5 Session會話對象6.5.1 訪問Session會話級變量6.5.2 返回當前會話的唯一標志符6.5.3 限定會話結(jié)束時間6.5.4 釋放Session6.6 Server服務(wù)對象6.6.1 設(shè)置ASP腳本執(zhí)行時間6.6.2 創(chuàng)建服務(wù)器組件實例6.6.3 獲取文件的真實物理路徑6.6.4 輸出HTML源代碼6.7 ObjectContext事務(wù)處理對象6.7.1 終止事務(wù)的處理6.7.2 完成事務(wù)的處理小結(jié)習題上機指導(dǎo)第7章 ASP常用組件7.1 AdRotate廣告輪顯組件7.1.1 AdRotate組件簡介7.1.2 建立實現(xiàn)廣告輪顯的文件7.1.3 在首頁顯示廣告信息7.2 BrowserCapabilities瀏覽器性能組件7.2.1 BrowserCapabilities組件簡介7.2.2 存儲瀏覽器信息的Browscap.ini文件7.2.3 獲取客戶端瀏覽器信息7.3 PageCounter計數(shù)器組件7.3.1 PageCounter組件簡介7.3.2 設(shè)計無刷新圖形計數(shù)器7.4 CDONTS郵件收發(fā)組件7.4.1 CDONTS組件簡介7.4.2 SMTP服務(wù)器的安裝和配置7.4.3 應(yīng)用CDONTS組件發(fā)送郵件7.4.4 應(yīng)用CDONTS組件接收郵件小結(jié)習題上機指導(dǎo)第8章 文件管理8.1 FileSystemObject文件系統(tǒng)對象8.2 文件的基本操作8.2.1 對文件的操作8.2.2 對文件夾的操作8.2.3 獲取文件信息8.2.4 獲取文件夾信息8.2.5 顯示磁盤信息8.3 文本文件的操作8.3.1 向文本文件中寫入數(shù)據(jù)8.3.2 讀取文本文件中的數(shù)據(jù)小結(jié)習題上機指導(dǎo)第9章 ADO數(shù)據(jù)庫訪問9.1 ADO概述9.1.1 ADO技術(shù)簡介9.1.2 ADO的對象和數(shù)據(jù)集合9.2 在ODBC數(shù)據(jù)源管理器中配置DSN9.2.1 配置MicrosoftAccess數(shù)據(jù)庫DSN9.2.2 配置SQLServer數(shù)據(jù)庫DSN9.3 Connection對象連接數(shù)據(jù)庫9.3.1 創(chuàng)建Connection對象9.3.2 連接Access數(shù)據(jù)庫9.3.3 連接SQLServer數(shù)據(jù)庫9.4 Command對象執(zhí)行操作命令9.4.1 創(chuàng)建Command對象9.4.2 執(zhí)行添加數(shù)據(jù)的操作9.4.3 調(diào)用存儲過程9.5 RecordSet對象查詢和操作記錄9.5.1 創(chuàng)建RecordSet對象9.5.2 查詢和分頁顯示記錄9.5.3 添加、更新和刪除記錄9.6 Error對象返回錯誤信息9.6.1 了解Error對象9.6.2 設(shè)置錯誤陷阱小結(jié)習題上機指導(dǎo)第10章 ASP高級程序設(shè)計10.1 ASP操作XML文檔10.1.1 XML概述10.1.2 XML的3種顯示格式10.1.3 通過DOM技術(shù)加載XML文檔10.1.4 ASP向XML文檔中添加數(shù)據(jù)10.1.5 ASP讀取XML數(shù)據(jù)10.2 在ASP中應(yīng)用Ajax10.2.1 Ajax技術(shù)概述10.2.2 Ajax與傳統(tǒng)Web技術(shù)的區(qū)別10.2.3 Ajax使用的技術(shù)10.2.4 Ajax開發(fā)需要注意的幾個問題10.2.5 實現(xiàn)Ajax的步驟10.2.6 一個完整的Ajax實例10.3 在ASP中使用類10.3.1 類的定義10.3.2 定義類的方法10.3.3 定義類的屬性小結(jié)習題上機指導(dǎo)第11章 ASP綜合開發(fā)實例——博客網(wǎng)站11.1 概述11.2 網(wǎng)站總體設(shè)計11.2.1 項目規(guī)劃11.2.2 系統(tǒng)功能結(jié)構(gòu)圖11.3 數(shù)據(jù)庫設(shè)計11.3.1 數(shù)據(jù)庫E-R圖分析11.3.2 數(shù)據(jù)表概要說明11.3.3 主要數(shù)據(jù)表的結(jié)構(gòu)11.4 文件架構(gòu)設(shè)計11.5 公共文件的編寫11.5.1 防止SQL注入和創(chuàng)建數(shù)據(jù)庫連接11.5.2 統(tǒng)計訪問量11.6 前臺主頁面設(shè)計11.6.1 前臺主頁面概述11.6.2 前臺主頁面的布局11.6.3 前臺主頁面的實現(xiàn)11.7 文章 展示模塊設(shè)計11.7.1 文章 展示模塊概述11.7.2 主頁面文章 展示的實現(xiàn)過程11.7.3 文章 列表展示的實現(xiàn)過程11.7.4 文章 詳細顯示的實現(xiàn)過程11.8 相冊展示模塊設(shè)計11.8.1 相冊展示模塊概述11.8.2 相冊展示的實現(xiàn)過程11.9 博主登錄模塊設(shè)計11.9.1 博主登錄功能概述11.9.2 博主登錄的實現(xiàn)過程11.10 文章 管理模塊設(shè)計11.10.1 文章 管理模塊概述11.10.2 文章 分類管理的實現(xiàn)過程11.10.3 文章 添加的實現(xiàn)過程11.10.4 文章 查詢和刪除的實現(xiàn)過程11.11 相冊管理模塊設(shè)計11.11.1 相冊管理模塊概述11.11.2 上傳圖片的實現(xiàn)過程11.11.3 瀏覽圖片的實現(xiàn)過程11.11.4 刪除圖片的實現(xiàn)過程第12章 課程設(shè)計一——在線投票系統(tǒng)12.1 課程設(shè)計的目的12.2 設(shè)計思路12.3 設(shè)計過程12.3.1 數(shù)據(jù)表的設(shè)計12.3.2 數(shù)據(jù)庫連接的創(chuàng)建12.3.3 顯示投票選項的設(shè)計12.3.4 參與投票的設(shè)計12.3.5 查看結(jié)果的設(shè)計第13章 課程設(shè)計二——無刷新聊天室13.1 課程設(shè)計的目的13.2 設(shè)計思路13.3 設(shè)計過程13.3.1 Global.asa文件的創(chuàng)建13.3.2 登錄頁面的設(shè)計13.3.3 聊天室主頁面設(shè)計13.3.4 在線用戶列表的設(shè)計13.3.5 用戶發(fā)言的設(shè)計13.3.6 顯示聊天信息的設(shè)計13.3.7 退出聊天室的設(shè)計
章節(jié)摘錄
1.2.3 web的訪問原理 Web應(yīng)用程序是基于B/S(Browser/Server,瀏覽器/服務(wù)器)結(jié)構(gòu)的。下面首先熟悉服務(wù)器端與客戶端的概念,然后了解靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的工作原理?! ?.服務(wù)器端與客戶端 通常來說,提供服務(wù)的一方被稱為服務(wù)器端,而接受服務(wù)的一方則被稱為客戶端。例如,當瀏覽者在瀏覽網(wǎng)站主頁時,網(wǎng)站主頁所在的遠程計算機就被稱為服務(wù)器端,而瀏覽者的計算機就被稱為客戶端。 如果計算機上安裝了www服務(wù)器軟件,此時就可以把計算機作為服務(wù)器,成為服務(wù)器端,瀏覽者通過網(wǎng)絡(luò)可以訪問該計算機。對于初學(xué)者,在進行程序調(diào)試時,可以把自己的計算機既當作服務(wù)器,又當作客戶端?! ?.靜態(tài)網(wǎng)頁的工作原理 所謂靜態(tài)網(wǎng)頁,就是在網(wǎng)頁文件里不存在程序代碼,只有HTML標記,其文件后綴名一般為.htm或.html。靜態(tài)網(wǎng)頁創(chuàng)建成功后,其中的內(nèi)容不會再發(fā)生變化,無論何時何人訪問,顯示的內(nèi)容都是一樣。如果要對其內(nèi)容進行添加、修改、刪除等操作,就必須到程序的源代碼中進行相關(guān)操作,然后再將修改后的靜態(tài)網(wǎng)頁重新上傳到服務(wù)器上?! §o態(tài)網(wǎng)頁的工作原理非常簡單。當用戶在客戶端瀏覽器通過網(wǎng)址訪問網(wǎng)頁時,即表明向服務(wù)器端發(fā)出了一個瀏覽網(wǎng)頁的請求。當服務(wù)器端接受請求后,便查找所要瀏覽的靜態(tài)網(wǎng)頁文件,并將找到的網(wǎng)頁文件發(fā)送給客戶端。其原理如圖1-1所示?! ?.動態(tài)網(wǎng)頁的工作原理 所謂動態(tài)網(wǎng)頁,就是在網(wǎng)頁文件中不僅包含HTML標記,同時還包含實現(xiàn)特定功能的程序代碼,該類網(wǎng)頁的后綴名通常根據(jù)程序語言的不同而不同。例如,ASP文件的后綴為.a(chǎn)sp,JSP文件的后綴則為.jsp。動態(tài)網(wǎng)頁可以根據(jù)不同的時間、不同的瀏覽者而顯示不同的信息。例如,常見的留言板、論壇、聊天室都是應(yīng)用動態(tài)網(wǎng)頁實現(xiàn)的?! 討B(tài)網(wǎng)頁的工作原理相對復(fù)雜。當用戶在客戶端瀏覽器通過網(wǎng)址訪問網(wǎng)頁時,即說明向服務(wù)器發(fā)出了一個瀏覽網(wǎng)頁的請求。當服務(wù)器接受請求后,首先查找所要瀏覽的動態(tài)網(wǎng)頁文件,其次執(zhí)行查找到的動態(tài)網(wǎng)頁文件中的程序代碼,然后將動態(tài)網(wǎng)頁轉(zhuǎn)化成標準的靜態(tài)網(wǎng)頁,最后再將該網(wǎng)頁發(fā)送給客戶端。
編輯推薦
本書通過通俗易懂的語言和實用生動的例子,系統(tǒng)地介紹了網(wǎng)絡(luò)基礎(chǔ)知識、ASP概述、Web頁面制作基礎(chǔ)、ASP開發(fā)基礎(chǔ)、VBScript腳本語言、ASP內(nèi)置對象、ASP常用組件、文件管理、ADO數(shù)據(jù)庫訪問和ASP高級程序設(shè)計等?! ∶恳徽碌暮竺嫣峁┝肆曨}及上機指導(dǎo),以方便讀者及時驗證學(xué)習效果。 本書在最后部分提供了一個綜合實例及兩個課程設(shè)計,可幫助讀者快速掌握ASP程序的開發(fā)過程?! ”緯勺鳛槠胀ǜ叩仍盒S嬎銠C科學(xué)與技術(shù)、電子信息等相關(guān)專業(yè)動態(tài)網(wǎng)頁制作、網(wǎng)站設(shè)計與制作、網(wǎng)絡(luò)程序設(shè)計等課程的教材,也可供相關(guān)技術(shù)人員和計算機愛好者自學(xué)使用。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
ASP動態(tài)網(wǎng)頁制作教程 PDF格式下載