




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第1章ASP
初探1.1ASP的基本概念1.2配置ASP運行環(huán)境
本章將介紹一些ASP網(wǎng)頁設(shè)計的基本概念,了解什么是ASP,并講解常見的ASP環(huán)境的配置方法。讀者通過本章基本知識的學(xué)習(xí),可對ASP建立初步認(rèn)識。
ASP是Microsoft公司開發(fā)的服務(wù)器端的腳本環(huán)境,是目前流行的開放式的Web應(yīng)用程序開發(fā)技術(shù)。ASP的主要特性是能夠把腳本、HTML、組件和強大的Web數(shù)據(jù)庫訪問功能結(jié)合在一起,形成一個能在服務(wù)器上運行的應(yīng)用程序,并把按用戶要求專門制作的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)頁,它不會在服務(wù)器端執(zhí)行。靜態(tài)網(wǎng)頁的內(nèi)容經(jīng)常用HTML語言編寫,在服務(wù)器端以.htm或者.html文件格式儲存。對于靜態(tài)網(wǎng)頁,服務(wù)器不執(zhí)行任何程序就把HTML頁面文件傳給客戶端的瀏覽器直接進行解讀工作。因此,網(wǎng)頁上不會因為執(zhí)行程序而出現(xiàn)不同的內(nèi)容。動態(tài)網(wǎng)頁是指網(wǎng)頁內(nèi)含有程序代碼,并會被服務(wù)器執(zhí)行的網(wǎng)頁。用戶瀏覽網(wǎng)頁須由服務(wù)器先執(zhí)行網(wǎng)頁中的程序,再將執(zhí)行完的結(jié)果傳送到用戶瀏覽器中。動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁最主要的區(qū)別在于,動態(tài)網(wǎng)頁會在服務(wù)器上執(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等形式為后綴,“?”作為標(biāo)志性的符號也常出現(xiàn)在網(wǎng)址中。
◆靜態(tài)網(wǎng)頁內(nèi)容一經(jīng)發(fā)布,其內(nèi)容將保留到服務(wù)器上,每個網(wǎng)頁都是一個獨立的文件;動態(tài)網(wǎng)頁則并非如此。
◆靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,而動態(tài)網(wǎng)頁常以數(shù)據(jù)庫技術(shù)為基礎(chǔ),大大降低了網(wǎng)站維護的工作量。
◆靜態(tài)網(wǎng)頁的交互性差,可實現(xiàn)的功能非常有限;動態(tài)網(wǎng)頁技術(shù)則可以實現(xiàn)更多的功能。1.1.2ASP簡介
ASP的全稱是ActiveServerPages(動態(tài)服務(wù)器頁面),它是一種服務(wù)器端腳本執(zhí)行環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的Web應(yīng)用程序。ASP常以VBScript或JScript作為腳本語言,可以用來創(chuàng)建包含HTML標(biāo)記、文本和腳本命令的動態(tài)網(wǎng)頁,即ASP動態(tài)網(wǎng)頁,其文件的擴展名為.asp。
1.?ASP的處理流程
(1)在客戶端計算機上,用戶在瀏覽器的地址中輸入一個ASP動態(tài)網(wǎng)頁的URL地址,回車后向服務(wù)器發(fā)出一個ASP文件請求。
(2)
Web服務(wù)器收到該請求后,根據(jù)擴展名.asp判斷出這是一個ASP文件請求,并從硬盤或內(nèi)存中獲取所需的ASP文件,然后向應(yīng)用程序擴展Asp.dll發(fā)送ASP文件。
(3)
Asp.dll文件自上而下查找、解釋并執(zhí)行ASP中包含的服務(wù)器端腳本命令,處理的結(jié)果是生成了HTML文件,并將HTML文件送回Web服務(wù)器。
(4)
Web服務(wù)器將HTML發(fā)送到客戶端計算機上的Web瀏覽器,然后由瀏覽器負(fù)責(zé)對HTML文件進行解釋,并在瀏覽器窗口中顯示結(jié)果。
2.ASP的特點
ASP主要有以下特點:
◆容易產(chǎn)生,無需Compile編譯或Link鏈接即可執(zhí)行。
◆使用常規(guī)文本編輯器即可設(shè)計,如Windows的記事本。
◆與瀏覽器無關(guān)(BrowserIndependence),用戶端只要使用常規(guī)的可執(zhí)行HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計的主頁內(nèi)容,Script(VBScript,JScript)語言是在站點服務(wù)器(Server端)執(zhí)行,用戶不需要執(zhí)行這些Script語言?!裘嫦?qū)ο?Object_Orient)。
◆可通過ActiveXServerComponents(ActiveX服務(wù)器組件)來擴充功能。ActiveX服務(wù)器組件可使用VisualBasic、Java、VisualC++、COBOL等語言來實現(xiàn)。
◆ASP與任何ActiveXScripting語言兼容。除了可使用VBScript或JScript語言來設(shè)計外,還可通過Plug-in方式,使用由第三方所提供的其他譬如REXX、perl、Tcl等Scripting語言。Script引擎是處理Script的COM(ComponentObjectModel)對象。
◆ASP的源程序代碼不會傳到用戶的瀏覽器,因此可以保護源程序不會外泄。傳到用戶瀏覽器的是ASP執(zhí)行結(jié)果的常規(guī)HTML代碼。
◆在服務(wù)器端執(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)時,默認(rèn)情況下IIS是沒有被安裝的,用戶可以通過“控制面板”進行安裝。如果操作系統(tǒng)為Windows2000以上版本,可以按圖1-1所示方法安裝IIS,具體操作為:打開【控制面板】,找到【添加/刪除程序】→【添加/刪除Windows組件】命令并單擊,在彈出的【W(wǎng)indows組件向?qū)А棵姘逯羞x擇【Internet信息服務(wù)(IIS)】(在WindowsServer2003中,此選項是在【就用程序服務(wù)器】的【詳細(xì)信息】里),然后插入安裝盤,單擊
【下一步】開始安裝。
圖1-11.2.2配置IIS5.0
用戶對IIS進行管理是通過“Internet信息服務(wù)”控制臺來進行的。在該控制臺中,用戶可以為網(wǎng)站指定一個目錄,也可以采用虛擬目錄。
IIS在我們使用的過程中充當(dāng)著一個虛擬的角色。我們把本機磁盤空間的一部分空間劃歸為“服務(wù)器”(實際上我們訪問的網(wǎng)站是存儲在專門的網(wǎng)絡(luò)服務(wù)器上的),這也要求我們使用訪問互聯(lián)網(wǎng)網(wǎng)站的模式來訪問本地網(wǎng)站。
案例1-1:將本機D驅(qū)動器的根目錄下的Myexample目錄設(shè)置為默認(rèn)的網(wǎng)站路徑。
【操作步驟】
(1)在“控制面板”中打開“管理工具”對話框,雙擊“Internet信息服務(wù)”選項,打開“Internet信息服務(wù)”控制臺,如圖1-2所示。
(2)在“默認(rèn)網(wǎng)站”上單擊右鍵,選擇新建虛擬目錄命令,使用“虛擬目錄創(chuàng)建向?qū)А睂υ捒?,如圖1-3所示。
圖1-2
圖1-3
(3)單擊“下一步”按鈕,在彈出的對話框的“別名”文本框中輸入“Myexample”,如圖1-4所示。
(4)單擊“下一步”按鈕,在彈出的對話框中輸入目錄的路徑,本例中輸入“D:\Myexample”,如圖1-5所示。接著單擊“下一步”按鈕,在對話框中選中“讀取”和“運行腳本”兩個復(fù)選框,如圖1-6所示。最后單擊“完成”按鈕。這樣,一個站點就創(chuàng)建完成了。
提示:
(1)在“Internet信息服務(wù)”中的【屬性】→【主目錄】面板中可以修改默認(rèn)的虛擬路徑以及ASP文件的執(zhí)行權(quán)限(除虛擬目錄需要更改外,其他一般以默認(rèn)設(shè)置為宜)。
圖1-4
圖1-5
圖1-6
(2)在“Internet信息服務(wù)”中的【屬性】→【文檔】面板中,可設(shè)置默認(rèn)文檔。默認(rèn)文檔的意思就是:如果你只添加index.asp在一個虛擬目錄(假如就在wwwroot里)為默認(rèn)文檔,那么當(dāng)你在瀏覽器中輸入http://localhost
或者時,默認(rèn)訪問的文件就是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文件基礎(chǔ)上擴展了一些附加的代碼,Web服務(wù)器執(zhí)行那部分?jǐn)U展了的代碼,然后將結(jié)果加到它所包含的普通的HTML代碼之中,從而產(chǎn)生最終的結(jié)果,傳送給客戶端。
在ASP程序中,分隔符<%和%>將服務(wù)器運行的腳本命令與普通的HTML標(biāo)記分隔開來。
案例1-2:編寫一個程序用于查看當(dāng)前系統(tǒng)顯示的時間,如圖1-7所示。
【操作步驟】
(1)打開記事本編輯器,輸入以下代碼:
<HTML>
<HEAD>
<TITLE>顯示時間</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>當(dāng)前系統(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)用當(dāng)前時間。
(2)
HTML的所有標(biāo)記都必須用尖括號(<
>)括起來。
1.填空題
(1)
IIS允許在一臺計算機上創(chuàng)建多個Web站點,這些站點可以共同使用一個IP地址同時提供發(fā)布服務(wù)。它們的實現(xiàn)方法是為不同網(wǎng)站指定一個不同的
來加以區(qū)分。
(2)
IIS的默認(rèn)目錄安裝在系統(tǒng)盤的
目錄下。作業(yè)
2.上機實訓(xùn)
(1)安裝并配置IIS,在配置完成后打開瀏覽器瀏覽http://localhost/iisHelp或者/iisHelp查看IIS的幫助文檔,從中獲取詳盡的設(shè)置信息。
(2)建立目錄Mywebs作為自己的網(wǎng)站目錄,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《益生菌與腸道健康》課件
- 天津濱海汽車工程職業(yè)學(xué)院《民航服務(wù)禮儀》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆生產(chǎn)建設(shè)兵團興新職業(yè)技術(shù)學(xué)院《數(shù)字化版面設(shè)計(ndesgn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 焦作市達標(biāo)名校2025年初三模擬檢測試題(一)英語試題含答案
- 閔行區(qū)2024-2025學(xué)年高三5月校際聯(lián)合檢測試題物理試題含解析
- 江西省南昌市重點高中2025屆高考5月考前適應(yīng)性考試歷史試題含解析
- 山東省泰安市泰前中學(xué)2025屆初三下學(xué)期自測卷(二)線下考試語文試題含解析
- 陜西省西安市長安區(qū)達標(biāo)名校2025年初三二診生物試題試卷含解析
- 武漢體育學(xué)院體育科技學(xué)院《影視藝術(shù)創(chuàng)作實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 新疆科信職業(yè)技術(shù)學(xué)院《生物醫(yī)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- T-GXAS 421-2022 成人急性中毒洗胃操作技術(shù)規(guī)范
- 某高速公路監(jiān)理管理及工程質(zhì)量監(jiān)理要點
- GB/T 3682-2000熱塑性塑料熔體質(zhì)量流動速率和熔體體積流動速率的測定
- GB/T 1931-2009木材含水率測定方法
- 保障憲法實施 加強憲法監(jiān)督 課件
- 初一下學(xué)期期中家長會課件
- 附著式升降腳手架安裝驗收表
- 高中生物《基因工程的基本操作程序》教案基于學(xué)科核心素養(yǎng)的教學(xué)設(shè)計及教學(xué)反思
- 120急救網(wǎng)絡(luò)醫(yī)院建設(shè)標(biāo)準(zhǔn)
- 研究思路圖模板
- BowTie模型簡介與應(yīng)用
評論
0/150
提交評論