《ASP動態(tài)網(wǎng)頁制作基礎教程》第1章 ASP初探_第1頁
《ASP動態(tài)網(wǎng)頁制作基礎教程》第1章 ASP初探_第2頁
《ASP動態(tài)網(wǎng)頁制作基礎教程》第1章 ASP初探_第3頁
《ASP動態(tài)網(wǎng)頁制作基礎教程》第1章 ASP初探_第4頁
《ASP動態(tài)網(wǎng)頁制作基礎教程》第1章 ASP初探_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章ASP

初探1.1ASP的基本概念1.2配置ASP運行環(huán)境

本章將介紹一些ASP網(wǎng)頁設計的基本概念,了解什么是ASP,并講解常見的ASP環(huán)境的配置方法。讀者通過本章基本知識的學習,可對ASP建立初步認識。

ASP是Microsoft公司開發(fā)的服務器端的腳本環(huán)境,是目前流行的開放式的Web應用程序開發(fā)技術(shù)。ASP的主要特性是能夠把腳本、HTML、組件和強大的Web數(shù)據(jù)庫訪問功能結(jié)合在一起,形成一個能在服務器上運行的應用程序,并把按用戶要求專門制作的HTML頁面送給客戶端瀏覽器。

本節(jié)主要介紹ASP的基本概念以及如何配置ASP的運行環(huán)境。1.1ASP的基本概念1.1.1靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁

靜態(tài)網(wǎng)頁是不包含程序代碼的網(wǎng)頁,它不會在服務器端執(zhí)行。靜態(tài)網(wǎng)頁的內(nèi)容經(jīng)常用HTML語言編寫,在服務器端以.htm或者.html文件格式儲存。對于靜態(tài)網(wǎng)頁,服務器不執(zhí)行任何程序就把HTML頁面文件傳給客戶端的瀏覽器直接進行解讀工作。因此,網(wǎng)頁上不會因為執(zhí)行程序而出現(xiàn)不同的內(nèi)容。動態(tài)網(wǎng)頁是指網(wǎng)頁內(nèi)含有程序代碼,并會被服務器執(zhí)行的網(wǎng)頁。用戶瀏覽網(wǎng)頁須由服務器先執(zhí)行網(wǎng)頁中的程序,再將執(zhí)行完的結(jié)果傳送到用戶瀏覽器中。動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁最主要的區(qū)別在于,動態(tài)網(wǎng)頁會在服務器上執(zhí)行一些程序。由于執(zhí)行程序時的條件不同,因此執(zhí)行的結(jié)果也可能會有所不同,最終用戶所看到的網(wǎng)頁內(nèi)容也將不同。動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁之間的區(qū)別主要有以下幾點:

◆靜態(tài)網(wǎng)頁的每個網(wǎng)頁都有一個固定的URL,一般以

.htm、.html、.shtml等常見的形式為后綴;動態(tài)網(wǎng)頁常以.asp、.aspx、.jsp、.php等形式為后綴,“?”作為標志性的符號也常出現(xiàn)在網(wǎng)址中。

◆靜態(tài)網(wǎng)頁內(nèi)容一經(jīng)發(fā)布,其內(nèi)容將保留到服務器上,每個網(wǎng)頁都是一個獨立的文件;動態(tài)網(wǎng)頁則并非如此。

◆靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,而動態(tài)網(wǎng)頁常以數(shù)據(jù)庫技術(shù)為基礎,大大降低了網(wǎng)站維護的工作量。

◆靜態(tài)網(wǎng)頁的交互性差,可實現(xiàn)的功能非常有限;動態(tài)網(wǎng)頁技術(shù)則可以實現(xiàn)更多的功能。1.1.2ASP簡介

ASP的全稱是ActiveServerPages(動態(tài)服務器頁面),它是一種服務器端腳本執(zhí)行環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web應用程序。ASP常以VBScript或JScript作為腳本語言,可以用來創(chuàng)建包含HTML標記、文本和腳本命令的動態(tài)網(wǎng)頁,即ASP動態(tài)網(wǎng)頁,其文件的擴展名為.asp。

1.?ASP的處理流程

(1)在客戶端計算機上,用戶在瀏覽器的地址中輸入一個ASP動態(tài)網(wǎng)頁的URL地址,回車后向服務器發(fā)出一個ASP文件請求。

(2)

Web服務器收到該請求后,根據(jù)擴展名.asp判斷出這是一個ASP文件請求,并從硬盤或內(nèi)存中獲取所需的ASP文件,然后向應用程序擴展Asp.dll發(fā)送ASP文件。

(3)

Asp.dll文件自上而下查找、解釋并執(zhí)行ASP中包含的服務器端腳本命令,處理的結(jié)果是生成了HTML文件,并將HTML文件送回Web服務器。

(4)

Web服務器將HTML發(fā)送到客戶端計算機上的Web瀏覽器,然后由瀏覽器負責對HTML文件進行解釋,并在瀏覽器窗口中顯示結(jié)果。

2.ASP的特點

ASP主要有以下特點:

◆容易產(chǎn)生,無需Compile編譯或Link鏈接即可執(zhí)行。

◆使用常規(guī)文本編輯器即可設計,如Windows的記事本。

◆與瀏覽器無關(BrowserIndependence),用戶端只要使用常規(guī)的可執(zhí)行HTML代碼的瀏覽器,即可瀏覽ASP所設計的主頁內(nèi)容,Script(VBScript,JScript)語言是在站點服務器(Server端)執(zhí)行,用戶不需要執(zhí)行這些Script語言?!裘嫦?qū)ο?Object_Orient)。

◆可通過ActiveXServerComponents(ActiveX服務器組件)來擴充功能。ActiveX服務器組件可使用VisualBasic、Java、VisualC++、COBOL等語言來實現(xiàn)。

◆ASP與任何ActiveXScripting語言兼容。除了可使用VBScript或JScript語言來設計外,還可通過Plug-in方式,使用由第三方所提供的其他譬如REXX、perl、Tcl等Scripting語言。Script引擎是處理Script的COM(ComponentObjectModel)對象。

◆ASP的源程序代碼不會傳到用戶的瀏覽器,因此可以保護源程序不會外泄。傳到用戶瀏覽器的是ASP執(zhí)行結(jié)果的常規(guī)HTML代碼。

◆在服務器端執(zhí)行Script語言(VBScript或JScript),來產(chǎn)生或更改在客戶端執(zhí)行的Script語言。

(1)什么是ASP?試簡述ASP的處理流程。

(2)

ASP文件的后綴名是什么?作業(yè)

進行ASP網(wǎng)頁開發(fā)之前,必須配置解釋ASP腳本所需的軟件環(huán)境。在這里我們以操作系統(tǒng)自帶的IIS為例,講述如何安裝配置ASP的運行環(huán)境。1.2配置ASP運行環(huán)境1.2.1IIS5.0的安裝

在安裝操作系統(tǒng)時,默認情況下IIS是沒有被安裝的,用戶可以通過“控制面板”進行安裝。如果操作系統(tǒng)為Windows2000以上版本,可以按圖1-1所示方法安裝IIS,具體操作為:打開【控制面板】,找到【添加/刪除程序】→【添加/刪除Windows組件】命令并單擊,在彈出的【W(wǎng)indows組件向?qū)А棵姘逯羞x擇【Internet信息服務(IIS)】(在WindowsServer2003中,此選項是在【就用程序服務器】的【詳細信息】里),然后插入安裝盤,單擊

【下一步】開始安裝。

圖1-11.2.2配置IIS5.0

用戶對IIS進行管理是通過“Internet信息服務”控制臺來進行的。在該控制臺中,用戶可以為網(wǎng)站指定一個目錄,也可以采用虛擬目錄。

IIS在我們使用的過程中充當著一個虛擬的角色。我們把本機磁盤空間的一部分空間劃歸為“服務器”(實際上我們訪問的網(wǎng)站是存儲在專門的網(wǎng)絡服務器上的),這也要求我們使用訪問互聯(lián)網(wǎng)網(wǎng)站的模式來訪問本地網(wǎng)站。

案例1-1:將本機D驅(qū)動器的根目錄下的Myexample目錄設置為默認的網(wǎng)站路徑。

【操作步驟】

(1)在“控制面板”中打開“管理工具”對話框,雙擊“Internet信息服務”選項,打開“Internet信息服務”控制臺,如圖1-2所示。

(2)在“默認網(wǎng)站”上單擊右鍵,選擇新建虛擬目錄命令,使用“虛擬目錄創(chuàng)建向?qū)А睂υ捒?,如圖1-3所示。

圖1-2

圖1-3

(3)單擊“下一步”按鈕,在彈出的對話框的“別名”文本框中輸入“Myexample”,如圖1-4所示。

(4)單擊“下一步”按鈕,在彈出的對話框中輸入目錄的路徑,本例中輸入“D:\Myexample”,如圖1-5所示。接著單擊“下一步”按鈕,在對話框中選中“讀取”和“運行腳本”兩個復選框,如圖1-6所示。最后單擊“完成”按鈕。這樣,一個站點就創(chuàng)建完成了。

提示:

(1)在“Internet信息服務”中的【屬性】→【主目錄】面板中可以修改默認的虛擬路徑以及ASP文件的執(zhí)行權(quán)限(除虛擬目錄需要更改外,其他一般以默認設置為宜)。

圖1-4

圖1-5

圖1-6

(2)在“Internet信息服務”中的【屬性】→【文檔】面板中,可設置默認文檔。默認文檔的意思就是:如果你只添加index.asp在一個虛擬目錄(假如就在wwwroot里)為默認文檔,那么當你在瀏覽器中輸入http://localhost

或者時,默認訪問的文件就是index.asp,就像訪問http://的時候,其實是訪問中的一個索引文件(比如default.asp或者index.asp等)一樣。

至此,配置已經(jīng)完成了。如果該計算機在局域網(wǎng)內(nèi),其他計算機就可以訪問該網(wǎng)站了。1.2.3運行一個簡單的ASP程序

ASP程序的文件后綴名為

.asp,其中不僅包含實現(xiàn)動態(tài)網(wǎng)頁功能的VBScript或其他腳本語句,還包含普通的HTML代碼。實際上,ASP是在HTML文件基礎上擴展了一些附加的代碼,Web服務器執(zhí)行那部分擴展了的代碼,然后將結(jié)果加到它所包含的普通的HTML代碼之中,從而產(chǎn)生最終的結(jié)果,傳送給客戶端。

在ASP程序中,分隔符<%和%>將服務器運行的腳本命令與普通的HTML標記分隔開來。

案例1-2:編寫一個程序用于查看當前系統(tǒng)顯示的時間,如圖1-7所示。

【操作步驟】

(1)打開記事本編輯器,輸入以下代碼:

<HTML>

<HEAD>

<TITLE>顯示時間</TITLE>

</HEAD>

<BODY>

</BODY>

</HTML>當前系統(tǒng)的時間是<%=now()%>

圖1-7

(2)將該文件保存在剛才建立好的目錄D:\Myexample\1-2.asp下,然后用IE瀏覽器瀏覽,在地址欄內(nèi)輸入http://localhost/1-2.asp,顯示如圖1-7所示的效果圖。

提示:

(1)

now()是一個時間函數(shù),用于調(diào)用當前時間。

(2)

HTML的所有標記都必須用尖括號(<

>)括起來。

1.填空題

(1)

IIS允許在一臺計算機上創(chuàng)建多個Web站點,這些站點可以共同使用一個IP地址同時提供發(fā)布服務。它們的實現(xiàn)方法是為不同網(wǎng)站指定一個不同的

來加以區(qū)分。

(2)

IIS的默認目錄安裝在系統(tǒng)盤的

目錄下。作業(yè)

2.上機實訓

(1)安裝并配置IIS,在配置完成后打開瀏覽器瀏覽http://localhost/iisHelp或者/iisHelp查看IIS的幫助文檔,從中獲取詳盡的設置信息。

(2)建立目錄Mywebs作為自己的網(wǎng)站目錄,

溫馨提示

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

評論

0/150

提交評論