ASP開發(fā)技術08課件_第1頁
ASP開發(fā)技術08課件_第2頁
ASP開發(fā)技術08課件_第3頁
ASP開發(fā)技術08課件_第4頁
ASP開發(fā)技術08課件_第5頁
已閱讀5頁,還剩127頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第4章ASP開發(fā)技術學習目標l 了解ASP的工作原理l 掌握ASP運行環(huán)境的安裝和配置l 掌握ASP編程程式和支持的腳本語言l 了解ASP的兩種開發(fā)環(huán)境1第4章ASP開發(fā)技術學習目標1教學內容4.1ASP簡介

4.1.1ASP的工作原理

4.1.2ASP的運行環(huán)境

4.1.3Web服務器的安裝和架設

4.1.4ASP的腳本語言和編程程式4.2ASP開發(fā)環(huán)境綜述

4.2.1VisualInterdev6.0

4.2.2MacromidiaDreamweaver第4章ASP開發(fā)技術返回總目錄2教學內容第4章ASP開發(fā)技術返回總目錄2ASP(MicrosoftActiveServerPages動態(tài)服務器主頁,簡稱ASP)是微軟公司為了滿足對動態(tài)網(wǎng)頁開發(fā)的需要,于1996年11月推出的Web應用程序開發(fā)技術。ASP內含于InternetInformationServer(IIS)當中,提供一個服務器端的scripting環(huán)境。4.1ASP簡介返回目錄

ASP是網(wǎng)頁開發(fā)技術中最容易學習、靈活性最大的開發(fā)工具之一,ASP擁有非常大的可擴充性。歸納起來,ASP具有以下特點:3ASP(MicrosoftActiveS(1)使用VBScript、JavaScript等簡單易懂的腳本語言,結合HTML代碼,即可快速完成網(wǎng)站的應用程序設計。(2)無須編譯,容易編寫,無須編譯或鏈接即可在服務器端直接執(zhí)行。(3)使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。(4)與瀏覽器無關。用戶端只要使用可執(zhí)行HTML代碼的瀏覽器,即可瀏覽ASP所設計的網(wǎng)頁內容。ASP所使用的腳本語言均在Web服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。4.1ASP簡介返回目錄4(1)使用VBScript、JavaScript等簡單易懂的(5)ASP能與任何ActiveXScripting語言相容。除了可使用VBScript或JavaScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,如REXX、Perl、Tcl等。(6)ASP是一種在Web服務器端運行的腳本語言。由于ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。(7)可使用服務器端的腳本來產生客戶端的腳本。(8)面向對象,可通過ActiveXServerComponents(ActiveX服務器組件)來擴充功能。ActiveX服務器組件可以使用VisualBasic、Java、VisualC++、COBOL等編程語言來編寫。(9)ASP內置ADO組件,可以輕松地存取各種數(shù)據(jù)庫,縮短程序的開發(fā)時間。4.1ASP簡介返回目錄5(5)ASP能與任何ActiveXScripting語言相

ASP通過擴展名為.asp的文件來實現(xiàn)。一個ASP程序相當于一個可執(zhí)行文件,必須放在Web服務器上有可執(zhí)行權限的目錄下。當瀏覽器向Web服務器請求調用ASP文件時,就啟動了ASP,Web服務器開始調用ASP,將被請求的.asp文件從頭讀到尾執(zhí)行每一個命令,然后動態(tài)生成一個HTML頁面并送回到瀏覽器。4.1ASP簡介返回目錄6ASP通過擴展名為.asp的文件來實現(xiàn)。一4.1.1ASP的工作原理1.普通HTML的執(zhí)行過程普通HTML的執(zhí)行過程如圖4-1所示,其工作步驟如下:BrowserServer請求響應圖4-1普通HTML的執(zhí)行過程返回目錄74.1.1ASP的工作原理1.普通HTML的執(zhí)行過程Br(1)用戶首先在瀏覽器的地址欄中添加要訪問的主頁地址,并回車觸發(fā)這個請求。(2)瀏覽器將申請發(fā)送到Web服務器上(如IIS、PWS、Apache)。(3)Web服務器接收到請求后,根據(jù).htm或.html的后綴名判斷這是HTML文件。(4)WebServer從當前硬盤或內存中讀取正確的HTML文件,然后將它送回用戶瀏覽器。(5)用戶瀏覽器解釋這些HTML文件并將結果顯示出來。4.1.1ASP的工作原理返回目錄8(1)用戶首先在瀏覽器的地址欄中添加要訪問的主頁地址,并4.1.1ASP的工作原理2.ASP的執(zhí)行過程

利用ASP可以根據(jù)用戶要求在Web服務器上建立動態(tài)網(wǎng)頁,其工作步驟描述如下:(1)用戶在瀏覽器的地址欄鍵入ASP文件名稱,回車后即觸發(fā)這個ASP申請。(2)瀏覽器將這個ASP的請求發(fā)送給Web服務器。(3)WebServer接收這個申請并根據(jù).asp的后綴名分析判斷這是ASP請求,并從硬盤或內存中讀取正確的ASP文件。(4)Web服務器將這個文件發(fā)送到一個叫做ASP.DLL的特定文件中。(5)Web服務器將被請求的.asp文件從頭讀到尾,執(zhí)行每一個命令,并生成相應的HTML文件。(6)HTML文件被送回瀏覽器。(7)用戶的瀏覽器解釋執(zhí)行這個HTML文件并將結果顯示出來。其過程如圖4-2所示。返回目錄94.1.1ASP的工作原理2.ASP的執(zhí)行過程返回目錄9BrowserServerASP請求返回HTML解釋ASP代碼生成HTML代碼顯示HTML結果圖4-2ASP的執(zhí)行過程4.1.1ASP的工作原理返回目錄10BrowserServerASP請求返回HTML解釋ASP代4.1.2ASP的運行環(huán)境1.ASP運行的軟件環(huán)境ASP的運行對操作系統(tǒng)有要求,一般來說ASP運行所需的軟件環(huán)境如下:?MicrosoftInternetInformationServerVersion3.0/4.0onWindowsNTServer。?MicrosoftPeerWebServicesVersion3.0onWindowsNTWorkstation。?MicrosoftPersonalWebServeronWindows95/98。也就是說我們經(jīng)常使用的Windows95/98/2000/XP都可以運行asp,只需要將其設置為單機服務器就行了。返回目錄114.1.2ASP的運行環(huán)境1.ASP運行的軟件環(huán)境返回目4.1.2ASP的運行環(huán)境2.ASP運行的硬件環(huán)境運行ASP所需的硬件環(huán)境并不高,下面是推薦的硬件配置:

?CPU。只要能運行相應的操作系統(tǒng)即可。 ?內存。至少要有32MB,如果運行Windows NT/2000,則至少要64MB。內存越大越好。 ?硬盤空間。至少要40MB。最好安裝上相關的幫助文件,則需要約100MB的硬盤空間。返回目錄124.1.2ASP的運行環(huán)境2.ASP運行的硬件環(huán)境返回目4.1.3Web服務器的安裝和架設

由于目前多采用Windows2000操作系統(tǒng),故此處以Windows2000為例說明Web服務器的安裝及架設。

1.Web服務器的安裝(兩種情況):

1)在安裝Windows2000同時,采用默認安裝方式即自動安裝Web服務器;2)沒有進行自動安裝,那么這種情況下就要進行手動安裝。建議最好進行手動安裝。下面以第二種情況為例進行講解。

返回目錄134.1.3Web服務器的安裝和架設由于目前多采(1)打開“控制面板”,選擇“添加/刪除程序”。

(2)在彈出的對話框中,選擇“添加Windows組件”,彈出組件向導。

(3)在組件向導中選擇Internet信息服務(IIS),可單擊“詳細信息”按鈕,添加或刪除其中的子組件。

(4)在上一步中選擇好組件后,單擊“確定”按鈕。

(5)顯示“完成Windows組件向導”窗口后單擊“完成”即可。4.1.3Web服務器的安裝和架設返回目錄14(1)打開“控制面板”,選擇“添加/刪除程序”。

2.IIS的配置安裝好Web服務器后,就要進行IIS的配置。包括Web站點設置、主頁文件及目錄設置、目錄安全設置和錯誤信息設置等。我們可以建立一個新站點。一個Web站點實際上是IIS服務器上的一個目錄,并且該目錄的訪問權限由IIS控制。安裝好Web服務器后,它將在系統(tǒng)中自動建立一個默認Web站點,用戶可以直接使用這個站點發(fā)布網(wǎng)頁。默認情況下,IIS將它的根目錄設置到C:\Inetpub\wwwroot下,也可以另外建立其他的站點使用。下面我們來看如何進行設置。4.1.3Web服務器的安裝和架設返回目錄152.IIS的配置4.1.3Web服務器的安裝和架設返回目圖4-3Internet信息服務管理控制臺4.1.3Web服務器的安裝和架設返回目錄16圖4-3Internet信息服務管理控制臺4.1.3(1)在開始菜單中選“程序→管理工具→Internet服務管理器”,打開管理控制臺。(2)用鼠標右鍵單擊默認網(wǎng)站,在彈出的菜單中選擇“屬性”。在“Web站點”的“IP地址”欄內輸入或選擇一個有效的IP地址作為此站點的地址。設置想要使用的TCP端口號,如80,如圖4-4所示。4.1.3Web服務器的安裝和架設返回目錄17(1)在開始菜單中選“程序→管理工具→Inter4.1.3Web服務器的安裝和架設返回目錄184.1.3Web服務器的安裝和架設返回目錄18(3)在“主目錄”選項卡的“本地路徑”中填寫“C:\Inetpub\wwwroot”。如果不想使用默認的路徑,則可以先在C盤或者是其他盤上建立一實際目錄,如在D盤上建立D:\stuaspplus目錄,然后通過“瀏覽”選擇該目錄,即可建立自己的站點,如圖4-5所示。4.1.3Web服務器的安裝和架設返回目錄19(3)在“主目錄”選項卡的“本地路徑”中填寫“C:\Inet圖4-5“主目錄”選項卡的設置4.1.3Web服務器的安裝和架設返回目錄20圖4-5“主目錄”選項卡的設置4.1.3Web服務器(4)在“文檔”選項卡,修改瀏覽器默認調用的文件名及調用順序,如圖4-6所示。4.1.3Web服務器的安裝和架設返回目錄21(4)在“文檔”選項卡,修改瀏覽器默認調用的文件名及調用順序圖4-6“文檔”選項卡的設置4.1.3Web服務器的安裝和架設返回目錄22圖4-6“文檔”選項卡的設置4.1.3Web服務器的(5)建立虛擬目錄。在Internet信息服務文件夾下右擊默認站點,選擇“新建”→“虛擬目錄”,彈出虛擬目錄創(chuàng)建向導,單擊“下一步”按鈕,在彈出對話框的別名處鍵入wwwroot,如果是用新建立的站點,就輸入該站點名稱,如stuaspplus。單擊“下一步”按鈕,如圖4-7所示。4.1.3Web服務器的安裝和架設返回目錄23(5)建立虛擬目錄。在Internet信息服務文件夾下右擊默圖4-7虛擬目錄別名對話框4.1.3Web服務器的安裝和架設返回目錄24圖4-7虛擬目錄別名對話框4.1.3Web服務器的安再單擊圖4-8中的“瀏覽”按鈕,選擇C:\Inetpub\wwwroot。單擊“下一步”后采用默認設置,按向導提示單擊“下一步”就可以完成虛擬目錄的設置。如果采用Windows98操作系統(tǒng),那么其配置如下:Windows98+PWS。若是WindowsXP或Windows2003,則配置如下:WindowsXP+IIS、Windows2003+IIS,但這種配置較少采用。因為XP對IIS不是完全兼容支持,有些功能配合得不夠完美。所以我們推薦使用Windows2000+IIS5這對組合,因為Windows2000是相對比較穩(wěn)定的系統(tǒng),對于服務器網(wǎng)絡方面微軟投入得較多,比較適合做為服務器使用。4.1.3Web服務器的安裝和架設返回目錄25再單擊圖4-8中的“瀏覽”按鈕,選擇C:\圖4-8內容的目錄路徑對話框4.1.3Web服務器的安裝和架設返回目錄26圖4-8內容的目錄路徑對話框4.1.3Web服務器的下面測試一下IIS配置是否成功。打開任何一個文本編輯器,如寫字板,輸入下面的程序,并存入C:\Inetpub\wwwroot目錄,取名test.asp。注意一定要以.asp作為后綴名。[例4.1]<html><head><title>我的第一個ASP程序</title></head><body><%DimchrStrchrStr="<palign=center>你好!這里是ASP的測試</p>"Response.WritechrStr%></body></html>在瀏覽器地址欄輸入http://localhost/test2.asp,程序執(zhí)行結果如圖4-9所示。4.1.3Web服務器的安裝和架設返回目錄27下面測試一下IIS配置是否成功。打開任何一個圖4-9測試程序結果4.1.3Web服務器的安裝和架設返回目錄28圖4-9測試程序結果4.1.3Web服務器的安裝和架4.1.4ASP的腳本語言和編程程式1.ASP的腳本語言腳本語言是介于HTML和Java、C++和VisualBasic等編程語言之間的語言。所謂腳本引擎就是用于處理腳本的COM(組件對象模型)對象。ASP為腳本引擎提供主機環(huán)境并把.asp文件中的腳本交給腳本引擎處理。對于.asp文件中使用的每種腳本語言,都要將它們相應的腳本引擎安裝在Web服務器上。ASP本身帶有兩個腳本引擎:MicrosoftVisualBasicScriptingEdition(VBScript)和MicrosoftJScript。當安裝完ActiveServerPages時,VBScript和JScript就同時安裝了。VBScript是缺省的主腳本語言。返回目錄294.1.4ASP的腳本語言和編程程式1.ASP的腳本語言那么VBScript和JScript之間有什么不同呢?VBScript和JScript之間最大的區(qū)別就是它們的結構。JScript和VBScript的結構不同,但任務是相同的——都是用來編寫Web網(wǎng)頁。VBScript和JavaScript,既可以編寫服務器端腳本,也可以編寫客戶端腳本。VBScript主要是用在微軟公司的各種平臺上,當它用在編寫客戶端瀏覽器腳本時,要求該瀏覽器必須是IE。而幾乎所有允許編寫腳本的瀏覽器都支持JScript??偟膩碚f,只要服務器或瀏覽器支持,就可以使用它們來編寫Web網(wǎng)頁。4.1.4ASP的腳本語言和編程程式返回目錄30那么VBScript和JScript之間有什么2.ASP的編程程式ASP文件是以.asp為擴展名的文本文件,這個文本文件可以是文本、HTML、ASP腳本命令的任意組合。前面學過HTML語言是以“<”和“>”作為定界符。ASP的腳本命令也是通過定界符與文本區(qū)別開來,ASP使用的定界符是“<%”和“%>”。我們來回顧上一節(jié)的例子:<html><head><title>我的第一個ASP程序</title></head><body><%DimchrStrchrStr="<palign=center>你好!這里是ASP的測試</p>"Response.WritechrStr%></body></html>4.1.4ASP的腳本語言和編程程式返回目錄312.ASP的編程程式4.1.4ASP的腳本語言和編程程式說明:

(1)在body開始部分使用定界符<%來定義asp代碼的開始邊界。定界符括入的命令被稱為主腳本命令。主腳本命令被主腳本語言處理。在默認情況下,主腳本語言是VBScript。你可以在網(wǎng)頁中使用其他腳本語言,這時就需要進行特別說明。(2)在asp代碼的開始定界符之后是用VBScript編寫的asp代碼。其中Response是asp的內置對象,Response.Write的作用是在客戶端的瀏覽器中輸出一個字符串。在以后會具體介紹asp內置對象的使用。(3)最后用%>來結束asp代碼。在上面的例子中,ActiveServerPages默認的腳本語言是VBScript,也就是說,在使用<%和%>時不需要對使用的語言作任何說明,程序在運行時會自動使用VBScript來處理定界符內的命令。4.1.4ASP的腳本語言和編程程式返回目錄32說明:4.1.4ASP的腳本語言和編程程式返回目錄32

當然,我們也可以改變ASP的默認語言,也可以只在特定的單個主頁中指定主腳本語言。為此,我們可以有如下三種方法。第一種方法是若要改變ASP的默認語言,可以在InternetInformationService管理器中進行限定,使得所有ASP的默認語言為你所指定的語言。步驟如下:(1)從控制面板中打開IIS(InternetInformationService)管理器。(2)右鍵單擊你的網(wǎng)站名稱。(3)選擇“屬性”選項卡。(4)單擊主目錄表。(5)單擊“配置”按鈕。(6)在選項對話框的“默認ASP語言”文本框中輸入你所要的主要腳本語言,如JavaScript,確定就可以了。當這些做完后,<%和%>中包容的程序就默認為你所指定的那種語言了。4.1.4ASP的腳本語言和編程程式返回目錄33當然,我們也可以改變ASP的默認語言,也可以

第二種方法是若要在特定的主頁中指定主要的腳本語言,可以在.asp文件的開頭添加指令<%@LANGUAGE%>來實現(xiàn)。該命令的格式如下:

<%@LANGUAGE=LanguageofScript%>其中,LanguageofScript就是你所要設置頁的主腳本語言。注意:(1)在@和保留字LANGUAGE之間必須空出一個空格。(2)該指令必須放在任何一句命令之前,即該指令應是.asp程序開頭的第一個語句,否則就要出錯了。4.1.4ASP的腳本語言和編程程式返回目錄34第二種方法是若要在特定的主頁中指定主要的腳本

第三種方法是利用微軟的HTML的<Script>拓展對象,在asp文件中包含Scripts腳本。這種方法可以使得在一個單獨的主頁中混合使用多種script腳本??聪旅孢@個例子。4.1.4ASP的腳本語言和編程程式返回目錄35第三種方法是利用微軟的HTML的<Scri【例4.2】<%@LANGUAGE=VBScript%><html><head><title>ASPScript示例</title></head><body><scriptLANGUAGE=JavaScriptRUNAT=Server>functionsayhello(){response.write("你好!ASP");}</script>4.1.4ASP的腳本語言和編程程式返回目錄36【例4.2】4.1.4ASP的腳本語言和編程程式返回目錄<%forI=1to10%><center><fontsize=<%=I%>><%sayhello()%></font></center><br><%next%></body></html>4.1.4ASP的腳本語言和編程程式返回目錄37<%forI=1to104.1.4ASP的腳本語說明:

(1)<script>的LANGUAGE屬性限定了使用哪一種語言。RUNAT屬性是指示出該腳本應在Server(服務器)端實現(xiàn)。(2)包含在<%和%>中的腳本是用VBScript寫成的,但這個腳本調用的是JavaScript函數(shù)sayhello(),sayhello()函數(shù)是在<script>對象中定義的。當你希望在主腳本用一種語言而又需要調用另一種語言的函數(shù),你可以使用這種方法。這樣可以彌補一些語言在常用函數(shù)和方法上的缺乏。該程序執(zhí)行后,在屏幕上從小到大顯示10個字符串“你好!ASP”。4.1.4ASP的腳本語言和編程程式返回目錄38說明:4.1.4ASP的腳本語言和編程程式返回目錄38

可見,asp文件中可以任意組合HTML和ASP腳本命令,使用ASP腳本命令時一定要使用定界符<%和%>來進行限定。當然也可以使用HTML的<script>對象來限定script腳本。不過,這兩種限定有很明顯的區(qū)別:使用<script>包含的腳本會立即執(zhí)行,無論在ActiveServerPages的任何位置。例如下面這個例子。4.1.4ASP的腳本語言和編程程式返回目錄39可見,asp文件中可以任意組合HTML和A【例4.3】<html><head><title>ASPScript示例</title></head><body><%response.write("這是第一句")%><scriptLANGUAGE=JavaScriptRUNAT=Server>response.write("這是第二句");</script></body></html>4.1.4ASP的腳本語言和編程程式返回目錄40【例4.3】4.1.4ASP的腳本語言和編程程式返回目錄

讀完這個例子后,你也許會認為,顯示器上會首先顯示“這是第一句”,然后是“這是第二句”,但是,恰恰相反,瀏覽器上顯示了相反的順序。這是為什么?這主要是因為在主頁里面無論什么放在<script>里面都會首先執(zhí)行。4.1.4ASP的腳本語言和編程程式返回目錄41讀完這個例子后,你也許會認為,顯示器上會首

綜上所述,在一個ActiveServerPages上指定腳本語言有三種方法。(1)利用IIS來指定作為你所有腳本中的默認語言。(2)在每一個單獨的ASP中的頭部利用<%@LANGUAGE="script"語言”>來指定針對這個單獨ASP所使用的腳本語言。(3)利用的<script>拓展在一個ASP中分別在相應位置指定多種腳本語言。4.1.4ASP的腳本語言和編程程式返回目錄42綜上所述,在一個ActiveServer

另外,在上面的兩個例子中使用到<%=和%>輸出I的值,以及使用response.write來輸出值,其實這兩種方法完全相同。只是在有些場合下某一種輸出方式顯然更方便一些,例如,當你需要在一個script腳本中輸出表達式值,通常response.write()更加容易處理;如果只是在HTML的某一位置輸出表達式值,那么<%=和%>則更容易使用,如例4.2中I值的輸出。4.1.4ASP的腳本語言和編程程式返回目錄43另外,在上面的兩個例子中使用到<%=和%>4.2ASP開發(fā)環(huán)境綜述Web最初是用來發(fā)布靜態(tài)內容的,用戶在瀏覽器中輸入一個統(tǒng)一資源定位器(URL)時,超文本傳輸協(xié)議(HTTP)請求就被發(fā)送給相應的服務器,該服務器對HTTP進行響應并將超文本標識語言(HTML)源代碼返回客戶機,客戶機瀏覽器對這些代碼進行解釋并顯示該網(wǎng)頁內容。但人們希望能夠在網(wǎng)頁上進行交流,所以很快以通用網(wǎng)關接口(CGI)技術為代表的新技術就出現(xiàn)了,按這種方式啟動的程序可以向瀏覽器動態(tài)地產生一個HTML響應信息,它為用戶提供了更多的交互性。一個HTML文件可以包含一個Javaapplet或是一個ActiveX控件,這些對象可以動態(tài)地下載到客戶機并在客戶機上運行。同樣地,當請求一個網(wǎng)頁時,可以讓一小段程序在服務器上運行。返回目錄444.2ASP開發(fā)環(huán)境綜述Web最初是用來發(fā)

然而,CGI和其他有關軟件存在一些問題。首先,CGI為每一個HTTP請求分配一個進程,這將降低服務器的運行速度。第二,使用CGI編寫Web應用程序是非常復雜的,其部分原因在于HTTP是一種“無狀態(tài)“的協(xié)議,也就是說,客戶機和服務器的連接并不是一直保持的,每一個請求都是相互獨立的。另一個問題就是沒有一個標準化的方法來運行那些Web應用程序經(jīng)常要完成的任務,其中包括動態(tài)生成數(shù)據(jù)庫中的內容?;谏鲜鰡栴}的存在,一個集成開發(fā)環(huán)境就成為非常必要的了,人們希望這個開發(fā)環(huán)境能夠包括快速設計、開發(fā)、測試和維護一個動態(tài)Web應用程序的多個工具。于是這樣的軟件應運而生,其中以VisualInterDev、Dreamweaver為代表。下面我們對這兩種開發(fā)環(huán)境作簡要介紹。4.2ASP開發(fā)環(huán)境綜述返回目錄45然而,CGI和其他有關軟件存在一些問題。VisualInterdev6.01.VisualInterdev6.0簡介VisualInterDev6.0是一個允許快速建立和管理動態(tài)Web應用程序的開發(fā)環(huán)境,它是VisualStudio工具家族的成員之一,VisualInterdev6.0是VisualInterdev1.0的后續(xù)版本,1.0版本是1997年3月份發(fā)布的,6.0版的功能比1.0版增強了很多。VisualInterDev提供了一個集成環(huán)境,支持一個簡單或復雜Web應用的整個開發(fā)期的活動。下面簡要介紹其主要的一些特性。返回目錄464.2.1VisualInterdev6.01.Vi

(1)網(wǎng)站設計。網(wǎng)站設計器允許開發(fā)人員快速建立一系列網(wǎng)頁,并定義它們之間的鏈接關系。(2)網(wǎng)頁設計。有多種工具支持設計和開發(fā)網(wǎng)頁。集成的網(wǎng)頁編輯器允許對一個網(wǎng)頁用三種不同的視圖進行查看。第一種是設計視窗(DesignView),提供了一個向網(wǎng)頁上增加對象和HTML元素的圖形化編輯器。利用該編輯器我們可以向網(wǎng)頁插入文本、圖像和表格,還可以把按鈕、文本域、單選按鈕、復選框及列表等元素加入到一個窗體中,也可以定義超鏈接及圖像映射。所有這些都可以讓一個不熟知HTML的人來完成。另外兩個視圖是源代碼視窗(SourceView)和快速視窗(QuickView),前者顯示HTML和腳本的源代碼,而后者允許直觀地預覽一個網(wǎng)頁在瀏覽器中的顯示情況。4.2.1VisualInterdev6.0返回目錄47(1)網(wǎng)站設計。網(wǎng)站設計器允許開發(fā)人員快速建立一另一個工具可以顯示網(wǎng)頁上的對象并幫助你建立處理這些對象所產生事件的腳本程序,當你輸入源代碼時,智能語句完成工具會顯示出可能的方法和屬性,這將幫助你更高效地工作并盡可能地避免出現(xiàn)不必要的錯誤。工具箱中包括活動服務器對象、ActiveX控件、設計時間控件(DTC)以及HTML元素,這些都是可以在一個Web網(wǎng)頁中選用的,某一選項可以從工具箱拖到一個網(wǎng)頁上,然后可以通過設置它的屬性來調整其顯示方式和操作,向導可以幫助你完成諸如生成表單之類的任務。4.2.1VisualeInterdev6.0返回目錄48另一個工具可以顯示網(wǎng)頁上的對象并幫助你建立處理(3)數(shù)據(jù)庫集成。VisualInterDev6.0提供了多種從一個數(shù)據(jù)庫中存取信息的應用程序的方法。DataView提供了數(shù)據(jù)庫、表單、視圖、存儲過程、觸發(fā)器以及其他元素的圖形化列表,這些元素在用戶開發(fā)應用程序時都是可用的,這就提供了這些數(shù)據(jù)庫間的有機聯(lián)接,用戶可以很方便地查看和更新這些信息。QueryDesigner是一個允許可視化地對一個ODBC數(shù)據(jù)庫構造簡單或者復雜的SQL查詢語句的工具,當你建立了一個SQL查詢后就可以在ASP的服務器端腳本中使用這一表達式,或者將它存起來以備后用。DataEnvironment提供了圖示化的可重用數(shù)據(jù)命令列表,它允許從DataView中用鼠標拖動一個對象來生成一個命令。4.2.1VisualInterdev6.0返回目錄49(3)數(shù)據(jù)庫集成。VisualInterDev(4)數(shù)據(jù)庫的設計和管理。數(shù)據(jù)庫設計器(DatabaseDesigner)可以操作MicrosoftSQLServer或者Oracle數(shù)據(jù)庫,該設計器提供了一個圖形化的界面,通過它可對數(shù)據(jù)庫的某些方面進行管理,例如,你可以在一個數(shù)據(jù)庫中建立和修改表單,數(shù)據(jù)庫設計器產生SQLServer產品所能識別的數(shù)據(jù)定義語言(DDL)表達式?,F(xiàn)行數(shù)據(jù)庫可以通過VisualInterDev環(huán)境來進行管理,可以建立、編輯和執(zhí)行存儲過程,也可以管理視窗和觸發(fā)器。(5)調試。VisualInterDev提供了強大的調試應用程序的功能,在客戶和服務器代碼中都可以設置斷點,而且條件斷點允許在某一條件下暫停程序的運行,變量可以顯示和修改,而且可以檢查所形成的調用棧。4.2.1VisualInterdev6.0返回目錄50(4)數(shù)據(jù)庫的設計和管理。數(shù)據(jù)庫設計器(Data(6)站點管理。LinkView工具可以圖形化地顯示一個應用程序中各種元素的相互連接關系。在LinkView中顯示的元素包括HTML文件、ASP、通道定義文件、stylesheets、圖像、多媒體文件以及可執(zhí)行文件。微軟公司的應用程序文件,如Excel表格、Word文檔以及PowerPoint文件也可以顯示出來。數(shù)據(jù)庫連接、可執(zhí)行文件及設計時間控件也能顯示,使用mail、telnet、news以及其他協(xié)議的超鏈接也可以顯示,并且有不同外觀的圖標來區(qū)分不同類型的元素。你可以使用過濾器讓特定類型的元素顯示在LinkView中,當檢查一個復雜站點時這將是非常有用的。4.2.1VisualInterdev6.0返回目錄51(6)站點管理。LinkView工具可以圖形化地此工具也會驗證這些元素間的連接是否有效。不同的顏色和圖標指明了斷開的連接,這常常是由于目標文件被刪除了或是一個URL書寫得不正確。連接既引向同一站點內部的元素,也指向外部站點的元素,這一特性對于保證站點的完整性是極為重要的。(7)協(xié)作開發(fā)。復雜的應用程序開發(fā)需要分配給一組具有不同經(jīng)驗的人。美工提供圖片和動畫,程序員編寫腳本代碼和軟件組件,而數(shù)據(jù)庫管理員定義表、存儲過程、視圖和觸發(fā)器來存貯和管理商業(yè)信息,其他的成員在測試和整理中起重要作用。VisualInterDev提供了幾種工具使這種小組活動變得便利。4.2.1VisualInterdev6.0返回目錄52此工具也會驗證這些元素間的連接是否有效。不同2.VisualInterDev的運行環(huán)境

VisualInterDev所必需的硬件和軟件環(huán)境要求如下(以常用的Windows為例):(1)帶有Pentium處理器的PC,推薦Pentium166或更高的處理器。(2)Windows95/98或WindowsNT4操作系統(tǒng),以及ServicePack3或更高版本(包括ServerPack3)。(3)用于Windows95或更高版本時需要24MBRAM(推薦為32MB),用于WindowsNT時需要32MB(推薦64MB)。(4)InternetExplorer4以上(包括ServerPack1)。(5)所需要的硬盤空間:客戶機部件:典型安裝需要60MB空間,最大安裝需要75MB空間。服務器部件:典型安裝需要30MB空間,最大安裝需要160MB空間。(6)下列產品所需的硬盤空間:InternetExplorer4:典型安裝需要43MB空間,最大安裝需要59MB空間。MSDN:典型安裝需要57MB空間;最大安裝需要493MB空間。4.2.1VisualInterdev6.0返回目錄532.VisualInterDev的運行環(huán)境4.2.1V4.2.2MacromediaDreamweaver1.Dreamweaver簡介Dreamweaver是由Macromedia公司推出的一款“所見即所得”的大眾化的網(wǎng)頁編輯工具。目前較高版本是MacromediaDreamweaverMX2004,這是一款專業(yè)的HTML編輯器,用于對Web站點、Web頁和Web應用程序進行設計、編碼和開發(fā)。Dreamweaver為網(wǎng)頁專業(yè)編輯人員和網(wǎng)頁制作的業(yè)余愛好者都提供了有用的工具,Dreamweaver的網(wǎng)頁動態(tài)效果與網(wǎng)頁排版功能都比一般的軟件好用,即使是初學者也能制作出相當于專業(yè)水準的網(wǎng)頁,所以Dreamweaver是網(wǎng)頁設計者的首選工具。利用Dreamweaver中的可視化編輯功能,我們可以快速地創(chuàng)建頁面而無需編寫任何代碼,還可以查看所有站點元素或資源并將它們從易于使用的面板直接拖到文檔中。最令人驚喜的是我們可以在MacromediaFireworks或其他圖形應用程序中創(chuàng)建和編輯圖像,然后將它們直接導入Dreamweaver,或者添加MacromediaFlash對象,從而優(yōu)化開發(fā)工作流程。返回目錄544.2.2MacromediaDreamweaveDreamweaver提供了功能全面的編碼環(huán)境,其中包括代碼編輯工具(例如代碼顏色和標簽完成);有關HTML、層疊樣式表(CSS)、JavaScript、ColdFusion標記語言(CFML)、MicrosoftActiveServerPages(ASP)和JavaServerPages(JSP)的參考資料。Macromedia的可自由導入導出HTML技術可導入我們手工編碼的HTML文檔而不會重新設置代碼的格式,我們可以隨后用首選的格式設置樣式來重新設置代碼的格式。在Dreamweaver中,可以使用服務器技術(例如CFML、ASP.NET、ASP、JSP和PHP)生成由動態(tài)數(shù)據(jù)庫支持的Web應用程序。Dreamweaver可以完全自定義。我們可以創(chuàng)建自己的對象和命令、修改快捷鍵、甚至編寫JavaScript代碼,用新的行為、屬性檢查器和站點報告來擴展Dreamweaver的功能。4.2.2MacromediaDreamweaver返回目錄55Dreamweaver提供了功能全面的編碼環(huán)境,其中包括代DreamweaverMX2004的9大新特性:(1)動態(tài)跨瀏覽器驗證、自動檢測標簽和CSS規(guī)則來適應所有主流瀏覽器。(2)更強大的CSS支持。(3)內建的圖形編輯引擎。修剪、改變大小、尺寸、旋轉角度、調節(jié)明暗度都不需要離開Dreamweaver環(huán)境,因為它本身集成了Fireworks的基本圖形編輯技術。(4)安全FTP。完全加密傳輸保證文件和帳號信息的安全。(5)增強了對當今技術的支持。Dreamweaver增強了對當今主流的開發(fā)環(huán)境ColdFusion,J2EE、PHP、.NET和其他主流服務器技術的支持。4.2.2MacromediaDreamweaver返回目錄56DreamweaverMX2004的9大新特性:4.2(6)無縫整合外部文件和代碼。直接將Word和Excel文檔復制和粘貼到Dreamweaver中,會保留字體、顏色、CSS樣式表信息。使用系統(tǒng)支持的編碼保存任何字體,包括雙字節(jié)字符集。(7)緊密整合MM的其他工具。加強了和MM其他幾款產品的協(xié)同工作能力。例如:可以通過Dreamweaver直接設置Flash組件的參數(shù)。(8)增強代碼編寫工具。編輯代碼更省時,例如右鍵編寫代碼工具、增強的查找和替換、高效的屬性面板。(9)間接高效的設計和開發(fā)環(huán)境。Dreamweaver提供了一個將全部元素置于一個窗口中的集成布局,讓用戶能快速找到想要的東西。起始頁能讓用戶快速訪問最近使用過的文件,則將大大提高用戶的工作效率和工作質量。4.2.2MacromediaDreamweaver返回目錄57(6)無縫整合外部文件和代碼。直接將Word和Excel文檔2.Dreamweaver的運行環(huán)境和安裝Dreamweaver所必需的硬件和軟件環(huán)境要求如下(以常用的Windows為例):?IntelPentiumIII600MHz或更快的處理器或等效處理器。?Windows98、Windows2000、WindowsXP或Windows.NETServer2003。?至少128MB的可用內存(建議采用256MB內存)。?至少275MB可用磁盤空間。?能達到1024×768像素分辨率的16位(數(shù)千種顏色)或更高分辨率的監(jiān)視器(建議選擇百萬種顏色的監(jiān)視器)。4.2.2MacromediaDreamweaver返回目錄582.Dreamweaver的運行環(huán)境和安裝4.2.2MDreamweaver的安裝過程如下:(1)將DreamweaverCD插入計算機的CD-ROM驅動器。(2)雙擊DreamweaverMX2004安裝程序圖標。(3)按照屏幕上的指示進行操作。若對軟件不熟悉,請使用默認值進行安裝。圖4-10是設定缺省編輯器的界面:4.2.2MacromediaDreamweaver返回目錄59Dreamweaver的安裝過程如下:4.2.2Mac圖4-10Dreamweaver編輯器界面4.2.2MacromediaDreamweaver返回目錄60圖4-10Dreamweaver編輯器界面4.2.2(4)選擇Next后,就進入文件復制階段。文件復制完成后,會顯示軟件成功安裝的信息。此時,單擊“完成”按鈕,Dreamweaver就成功安裝到電腦中了。(5)激活Dreamweaver。如果你是單許可證用戶,就必須在安裝后的30天內激活你的許可證。只需幾分鐘時間,你就可以借助Internet連接或電話,通過一個簡單的無縫過程進行激活。產品激活不會要求提交個人信息,只需提供你產品序列號。4.2.2MacromediaDreamweaver返回目錄61(4)選擇Next后,就進入文件復制階段。文件復制完成后,會3.Dreamweaver的工作區(qū)雙擊Dreamweaver快捷菜單運行Dreamweaver程序,選擇工作區(qū)布局后進入Dreamweaver的工作區(qū),如圖4-11所示。4.2.2MacromediaDreamweaver返回目錄623.Dreamweaver的工作區(qū)4.2.2Macro“菜單欄”面板組“插入”欄文檔工具欄文檔窗口屬性檢查器圖4-11Dreamweaver界面返回目錄63“菜單欄”面板組“插入”欄文檔工具欄文檔窗口屬性檢查器圖4-“插入”欄包含用于將各種類型的“對象”(如圖像、表格和層)插入到文檔中的按鈕。每個對象都是一段HTML代碼,允許在插入它時設置不同的屬性。例如,你可以通過單擊“插入”欄中的“表格”按鈕插入一個表格。如果你愿意,可以不使用“插入”欄而使用“插入”菜單插入對象?!拔臋n”工具欄包含按鈕和彈出式菜單,它們提供各種“文檔”窗口視圖(如“設計”視圖和“代碼”視圖)、各種查看選項和一些常用操作(如在瀏覽器中預覽)?!拔臋n”窗口顯示當前創(chuàng)建和編輯的文檔。屬性檢查器用于查看和更改所選對象或文本的各種屬性。每種對象都具有不同的屬性。 4.2.2MacromediaDreamweaver返回目錄64“插入”欄包含用于將各種類型的“對象”(如圖像、面板組是分組在某個標題下面的相關面板的集合。若要展開一個面板組,請單擊組名稱左側的展開箭頭;若要取消??恳粋€面板組,請拖動該組標題條左邊緣的手柄?!拔募泵姘迨鼓憧梢怨芾砦募臀募A,無論它們是Dreamweaver站點的一部分還是在遠程服務器上?!拔募泵姘暹€使你可以訪問本地磁盤上的全部文件,非常類似于Windows資源管理器(Windows)或Finder(Macintosh)。Dreamweaver提供了多種此處未說明的其他面板、檢查器和窗口,例如“CSS樣式”面板和“標記檢查器”。若要打開Dreamweaver面板、檢查器和窗口,請使用“窗口”菜單。4.2.2MacromediaDreamweaver返回目錄65面板組是分組在某個標題下面的相關面板的集合。若

本章主要講述了ASP的基本概念及運行環(huán)境、Web網(wǎng)站的建立以及虛擬目錄的建立等內容。這是ASP的基礎。在進行一個網(wǎng)頁的設計前應事先建立好網(wǎng)站及虛擬目錄,以便網(wǎng)頁的運行。ASP能夠使用VBScript和JavaScript作為它的腳本語言,需要注意的是ASP本身并不是一種編程語言。最后講述了兩個開發(fā)環(huán)境。本章小結返回目錄66本章主要講述了ASP的基本概念及運行環(huán)境、W第4章ASP開發(fā)技術學習目標l 了解ASP的工作原理l 掌握ASP運行環(huán)境的安裝和配置l 掌握ASP編程程式和支持的腳本語言l 了解ASP的兩種開發(fā)環(huán)境67第4章ASP開發(fā)技術學習目標1教學內容4.1ASP簡介

4.1.1ASP的工作原理

4.1.2ASP的運行環(huán)境

4.1.3Web服務器的安裝和架設

4.1.4ASP的腳本語言和編程程式4.2ASP開發(fā)環(huán)境綜述

4.2.1VisualInterdev6.0

4.2.2MacromidiaDreamweaver第4章ASP開發(fā)技術返回總目錄68教學內容第4章ASP開發(fā)技術返回總目錄2ASP(MicrosoftActiveServerPages動態(tài)服務器主頁,簡稱ASP)是微軟公司為了滿足對動態(tài)網(wǎng)頁開發(fā)的需要,于1996年11月推出的Web應用程序開發(fā)技術。ASP內含于InternetInformationServer(IIS)當中,提供一個服務器端的scripting環(huán)境。4.1ASP簡介返回目錄

ASP是網(wǎng)頁開發(fā)技術中最容易學習、靈活性最大的開發(fā)工具之一,ASP擁有非常大的可擴充性。歸納起來,ASP具有以下特點:69ASP(MicrosoftActiveS(1)使用VBScript、JavaScript等簡單易懂的腳本語言,結合HTML代碼,即可快速完成網(wǎng)站的應用程序設計。(2)無須編譯,容易編寫,無須編譯或鏈接即可在服務器端直接執(zhí)行。(3)使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。(4)與瀏覽器無關。用戶端只要使用可執(zhí)行HTML代碼的瀏覽器,即可瀏覽ASP所設計的網(wǎng)頁內容。ASP所使用的腳本語言均在Web服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。4.1ASP簡介返回目錄70(1)使用VBScript、JavaScript等簡單易懂的(5)ASP能與任何ActiveXScripting語言相容。除了可使用VBScript或JavaScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,如REXX、Perl、Tcl等。(6)ASP是一種在Web服務器端運行的腳本語言。由于ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。(7)可使用服務器端的腳本來產生客戶端的腳本。(8)面向對象,可通過ActiveXServerComponents(ActiveX服務器組件)來擴充功能。ActiveX服務器組件可以使用VisualBasic、Java、VisualC++、COBOL等編程語言來編寫。(9)ASP內置ADO組件,可以輕松地存取各種數(shù)據(jù)庫,縮短程序的開發(fā)時間。4.1ASP簡介返回目錄71(5)ASP能與任何ActiveXScripting語言相

ASP通過擴展名為.asp的文件來實現(xiàn)。一個ASP程序相當于一個可執(zhí)行文件,必須放在Web服務器上有可執(zhí)行權限的目錄下。當瀏覽器向Web服務器請求調用ASP文件時,就啟動了ASP,Web服務器開始調用ASP,將被請求的.asp文件從頭讀到尾執(zhí)行每一個命令,然后動態(tài)生成一個HTML頁面并送回到瀏覽器。4.1ASP簡介返回目錄72ASP通過擴展名為.asp的文件來實現(xiàn)。一4.1.1ASP的工作原理1.普通HTML的執(zhí)行過程普通HTML的執(zhí)行過程如圖4-1所示,其工作步驟如下:BrowserServer請求響應圖4-1普通HTML的執(zhí)行過程返回目錄734.1.1ASP的工作原理1.普通HTML的執(zhí)行過程Br(1)用戶首先在瀏覽器的地址欄中添加要訪問的主頁地址,并回車觸發(fā)這個請求。(2)瀏覽器將申請發(fā)送到Web服務器上(如IIS、PWS、Apache)。(3)Web服務器接收到請求后,根據(jù).htm或.html的后綴名判斷這是HTML文件。(4)WebServer從當前硬盤或內存中讀取正確的HTML文件,然后將它送回用戶瀏覽器。(5)用戶瀏覽器解釋這些HTML文件并將結果顯示出來。4.1.1ASP的工作原理返回目錄74(1)用戶首先在瀏覽器的地址欄中添加要訪問的主頁地址,并4.1.1ASP的工作原理2.ASP的執(zhí)行過程

利用ASP可以根據(jù)用戶要求在Web服務器上建立動態(tài)網(wǎng)頁,其工作步驟描述如下:(1)用戶在瀏覽器的地址欄鍵入ASP文件名稱,回車后即觸發(fā)這個ASP申請。(2)瀏覽器將這個ASP的請求發(fā)送給Web服務器。(3)WebServer接收這個申請并根據(jù).asp的后綴名分析判斷這是ASP請求,并從硬盤或內存中讀取正確的ASP文件。(4)Web服務器將這個文件發(fā)送到一個叫做ASP.DLL的特定文件中。(5)Web服務器將被請求的.asp文件從頭讀到尾,執(zhí)行每一個命令,并生成相應的HTML文件。(6)HTML文件被送回瀏覽器。(7)用戶的瀏覽器解釋執(zhí)行這個HTML文件并將結果顯示出來。其過程如圖4-2所示。返回目錄754.1.1ASP的工作原理2.ASP的執(zhí)行過程返回目錄9BrowserServerASP請求返回HTML解釋ASP代碼生成HTML代碼顯示HTML結果圖4-2ASP的執(zhí)行過程4.1.1ASP的工作原理返回目錄76BrowserServerASP請求返回HTML解釋ASP代4.1.2ASP的運行環(huán)境1.ASP運行的軟件環(huán)境ASP的運行對操作系統(tǒng)有要求,一般來說ASP運行所需的軟件環(huán)境如下:?MicrosoftInternetInformationServerVersion3.0/4.0onWindowsNTServer。?MicrosoftPeerWebServicesVersion3.0onWindowsNTWorkstation。?MicrosoftPersonalWebServeronWindows95/98。也就是說我們經(jīng)常使用的Windows95/98/2000/XP都可以運行asp,只需要將其設置為單機服務器就行了。返回目錄774.1.2ASP的運行環(huán)境1.ASP運行的軟件環(huán)境返回目4.1.2ASP的運行環(huán)境2.ASP運行的硬件環(huán)境運行ASP所需的硬件環(huán)境并不高,下面是推薦的硬件配置:

?CPU。只要能運行相應的操作系統(tǒng)即可。 ?內存。至少要有32MB,如果運行Windows NT/2000,則至少要64MB。內存越大越好。 ?硬盤空間。至少要40MB。最好安裝上相關的幫助文件,則需要約100MB的硬盤空間。返回目錄784.1.2ASP的運行環(huán)境2.ASP運行的硬件環(huán)境返回目4.1.3Web服務器的安裝和架設

由于目前多采用Windows2000操作系統(tǒng),故此處以Windows2000為例說明Web服務器的安裝及架設。

1.Web服務器的安裝(兩種情況):

1)在安裝Windows2000同時,采用默認安裝方式即自動安裝Web服務器;2)沒有進行自動安裝,那么這種情況下就要進行手動安裝。建議最好進行手動安裝。下面以第二種情況為例進行講解。

返回目錄794.1.3Web服務器的安裝和架設由于目前多采(1)打開“控制面板”,選擇“添加/刪除程序”。

(2)在彈出的對話框中,選擇“添加Windows組件”,彈出組件向導。

(3)在組件向導中選擇Internet信息服務(IIS),可單擊“詳細信息”按鈕,添加或刪除其中的子組件。

(4)在上一步中選擇好組件后,單擊“確定”按鈕。

(5)顯示“完成Windows組件向導”窗口后單擊“完成”即可。4.1.3Web服務器的安裝和架設返回目錄80(1)打開“控制面板”,選擇“添加/刪除程序”。

2.IIS的配置安裝好Web服務器后,就要進行IIS的配置。包括Web站點設置、主頁文件及目錄設置、目錄安全設置和錯誤信息設置等。我們可以建立一個新站點。一個Web站點實際上是IIS服務器上的一個目錄,并且該目錄的訪問權限由IIS控制。安裝好Web服務器后,它將在系統(tǒng)中自動建立一個默認Web站點,用戶可以直接使用這個站點發(fā)布網(wǎng)頁。默認情況下,IIS將它的根目錄設置到C:\Inetpub\wwwroot下,也可以另外建立其他的站點使用。下面我們來看如何進行設置。4.1.3Web服務器的安裝和架設返回目錄812.IIS的配置4.1.3Web服務器的安裝和架設返回目圖4-3Internet信息服務管理控制臺4.1.3Web服務器的安裝和架設返回目錄82圖4-3Internet信息服務管理控制臺4.1.3(1)在開始菜單中選“程序→管理工具→Internet服務管理器”,打開管理控制臺。(2)用鼠標右鍵單擊默認網(wǎng)站,在彈出的菜單中選擇“屬性”。在“Web站點”的“IP地址”欄內輸入或選擇一個有效的IP地址作為此站點的地址。設置想要使用的TCP端口號,如80,如圖4-4所示。4.1.3Web服務器的安裝和架設返回目錄83(1)在開始菜單中選“程序→管理工具→Inter4.1.3Web服務器的安裝和架設返回目錄844.1.3Web服務器的安裝和架設返回目錄18(3)在“主目錄”選項卡的“本地路徑”中填寫“C:\Inetpub\wwwroot”。如果不想使用默認的路徑,則可以先在C盤或者是其他盤上建立一實際目錄,如在D盤上建立D:\stuaspplus目錄,然后通過“瀏覽”選擇該目錄,即可建立自己的站點,如圖4-5所示。4.1.3Web服務器的安裝和架設返回目錄85(3)在“主目錄”選項卡的“本地路徑”中填寫“C:\Inet圖4-5“主目錄”選項卡的設置4.1.3Web服務器的安裝和架設返回目錄86圖4-5“主目錄”選項卡的設置4.1.3Web服務器(4)在“文檔”選項卡,修改瀏覽器默認調用的文件名及調用順序,如圖4-6所示。4.1.3Web服務器的安裝和架設返回目錄87(4)在“文檔”選項卡,修改瀏覽器默認調用的文件名及調用順序圖4-6“文檔”選項卡的設置4.1.3Web服務器的安裝和架設返回目錄88圖4-6“文檔”選項卡的設置4.1.3Web服務器的(5)建立虛擬目錄。在Internet信息服務文件夾下右擊默認站點,選擇“新建”→“虛擬目錄”,彈出虛擬目錄創(chuàng)建向導,單擊“下一步”按鈕,在彈出對話框的別名處鍵入wwwroot,如果是用新建立的站點,就輸入該站點名稱,如stuaspplus。單擊“下一步”按鈕,如圖4-7所示。4.1.3Web服務器的安裝和架設返回目錄89(5)建立虛擬目錄。在Internet信息服務文件夾下右擊默圖4-7虛擬目錄別名對話框4.1.3Web服務器的安裝和架設返回目錄90圖4-7虛擬目錄別名對話框4.1.3Web服務器的安再單擊圖4-8中的“瀏覽”按鈕,選擇C:\Inetpub\wwwroot。單擊“下一步”后采用默認設置,按向導提示單擊“下一步”就可以完成虛擬目錄的設置。如果采用Windows98操作系統(tǒng),那么其配置如下:Windows98+PWS。若是WindowsXP或Windows2003,則配置如下:WindowsXP+IIS、Windows2003+IIS,但這種配置較少采用。因為XP對IIS不是完全兼容支持,有些功能配合得不夠完美。所以我們推薦使用Windows2000+IIS5這對組合,因為Windows2000是相對比較穩(wěn)定的系統(tǒng),對于服務器網(wǎng)絡方面微軟投入得較多,比較適合做為服務器使用。4.1.3Web服務器的安裝和架設返回目錄91再單擊圖4-8中的“瀏覽”按鈕,選擇C:\圖4-8內容的目錄路徑對話框4.1.3Web服務器的安裝和架設返回目錄92圖4-8內容的目錄路徑對話框4.1.3Web服務器的下面測試一下IIS配置是否成功。打開任何一個文本編輯器,如寫字板,輸入下面的程序,并存入C:\Inetpub\wwwroot目錄,取名test.asp。注意一定要以.asp作為后綴名。[例4.1]<html><head><title>我的第一個ASP程序</title></head><body><%DimchrStrchrStr="<palign=center>你好!這里是ASP的測試</p>"Response.WritechrStr%></body></html>在瀏覽器地址欄輸入http://localhost/test2.asp,程序執(zhí)行結果如圖4-9所示。4.1.3Web服務器的安裝和架設返回目錄93下面測試一下IIS配置是否成功。打開任何一個圖4-9測試程序結果4.1.3Web服務器的安裝和架設返回目錄94圖4-9測試程序結果4.1.3Web服務器的安裝和架4.1.4ASP的腳本語言和編程程式1.ASP的腳本語言腳本語言是介于HTML和Java、C++和VisualBasic等編程語言之間的語言。所謂腳本引擎就是用于處理腳本的COM(組件對象模型)對象。ASP為腳本引擎提供主機環(huán)境并把.asp文件中的腳本交給腳本引擎處理。對于.asp文件中使用的每種腳本語言,都要將它們相應的腳本引擎安裝在Web服務器上。ASP本身帶有兩個腳本引擎:MicrosoftVisualBasicScriptingEdition(VBScript)和MicrosoftJScript。當安裝完ActiveServerPages時,VBScript和JScript就同時安裝了。VBScript是缺省的主腳本語言。返回目錄954.1.4ASP的腳本語言和編程程式1.ASP的腳本語言那么VBScript和JScript之間有什么不同呢?VBScript和JScript之間最大的區(qū)別就是它們的結構。JScript和VBScript的結構不同,但任務是相同的——都是用來編寫Web網(wǎng)頁。VBScript和JavaScript,既可以編寫服務器端腳本,也可以編寫客戶端腳本。VBScript主要是用在微軟公司的各種平臺上,當它用在編寫客戶端瀏覽器腳本時,要求該瀏覽器必須是IE。而幾乎所有允許編寫腳本的瀏覽器都支持JScript??偟膩碚f,只要服務器或瀏覽器支持,就可以使用它們來編寫Web網(wǎng)頁。4.1.4ASP的腳本語言和編程程式返回目錄96那么VBScript和JScript之間有什么2.ASP的編程程式ASP文件是以.asp為擴展名的文本文件,這個文本文件可以是文本、HTML、ASP腳本命令的任意組合。前面學過HTML語言是以“<”和“>”作為定界符。ASP的腳本命令也是通過定界符與文本區(qū)別開來,ASP使用的定界符是“<%”和“%>”。我們來回顧上一節(jié)的例子:<html><head><title>我的第一個ASP程序</title></head><body><%DimchrStrchrStr="<palign=center>你好!這里是ASP的測試</p>"Response.WritechrStr%></body></html>4.1.4ASP的腳本語言和編程程式返回目錄972.ASP的編程程式4.1.4ASP的腳本語言和編程程式說明:

(1)在body開始部分使用定界符<%來定義asp代碼的開始邊界。定界符括入的命令被稱為主腳本命令。主腳本命令被主腳本語言處理。在默認情況下,主腳本語言是VBScript。你可以在網(wǎng)頁中使用其他腳本語言,這時就需要進行特別說明。(2)在asp代碼的開始定界符之后是用VBScript編寫的asp代碼。其中Response是asp的內置對象,Response.Write的作用是在客戶端的瀏覽器中輸出一個字符串。在以后會具體介紹asp內置對象的使用。(3)最后用%>來結束asp代碼。在上面的例子中,ActiveServerPages默認的腳本語言是VBScript,也就是說,在使用<%和%>時不需要對使用的語言作任何說明,程序在運行時會自動使用VBScript來處理定界符內的命令。4.1.4ASP的腳本語言和編程程式返回目錄98說明:4.1.4ASP的腳本語言和編程程式返回目錄32

當然,我們也可以改變ASP的默認語言,也可以只在特定的單個主頁中指定主腳本語言。為此,我們可以有如下三種方法。第一種方法是若要改變ASP的默認語言,可以在InternetInformationService管理器中進行限定,使得所有ASP的默認語言為你所指定的語言。步驟如下:(1)從控制面板中打開IIS(InternetInformationService)管理器。(2)右鍵單擊你的網(wǎng)站名稱。(3)選擇“屬性”選項卡。(4)單擊主目錄表。(5)單擊“配置”按鈕。(6)在選項對話框的“默認ASP語言”文本框中輸入你所要的主要腳本語言,如JavaScript,確定就可以了。當這些做完后,<%和%>中包容的程序就默認為你所指定的那種語言了。4.1.4ASP的腳本語言和編程程式返回目錄99當然,我們也可以改變ASP的默認語言,也可以

第二種方法是若要在特定的主頁中指定主要的腳本語言,可以在.asp文件的開頭添加指令<%@LANGUAGE%>來實現(xiàn)。該命令的格式如下:

<%@LANGUAGE=LanguageofScript%>其中,LanguageofScript就是你所要設置頁的主腳本語言。注意:(1)在@和保留字LANGUAGE之間必須空出一個空格。(2)該指令必須放在任何一句命令之前,即該指令應是.asp程序開頭的第一個語句,否則就要出錯了。4.1.4ASP的腳本語言和編程程式返回目錄100第二種方法是若要在特定的主頁中指定主要的腳本

第三種方法是利用微軟的HTML的<Script>拓展對象,在asp文件中包含Scripts腳本。這種方法可以使得在一個單獨的主頁中混合使用多種script腳本??聪旅孢@個例子。4.1.4ASP的腳本語言和編程程式返回目錄101第三種方法是利用微軟的HTML的<Scri【例4.2】<%@LANGUAGE=VBScript%><html><head><title>ASPScript示例</title></head><body><scriptLANGUAGE=JavaScriptRUNAT=Server>functionsayhello(){response.write("你好!ASP");}</script>4.1.4ASP的腳本語言和編程程式返回目錄102【例4.2】4.1.4ASP的腳本語言和編程程式返回目錄<%forI=1to10%><center><fontsize=<%=I%>><%

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論