官术网_书友最值得收藏!

1.1.1 ASP簡介

ASP為Microsoft Active Server Pages的簡寫,是一套微軟開發的服務器端腳本環境,ASP內含于IIS3.0和IIS 4.0之中,通過ASP我們可以結合HTML網頁、ASP指令和ActiveX元件建立動態、交互且高效的Web服務器應用程序。有ASP就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼,因為所有的程序都將在服務器端執行,包括所有嵌在普通HTML中的腳本程序。當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。以下列舉了Active Server Pages所獨具的一些特點。

● 使用VBScript、JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序。

● 無須compile編譯,容易編寫,可在服務器端直接執行。

● 使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。

● 與瀏覽器無關(Browser Independence),用戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設計的網頁內容。Active Server Pages所使用的腳本語言(VBScript、JScript)均在Web服務器端執行,用戶端的瀏覽器不需要執行這些腳本語言。

● Active Server Pages能與任何ActiveX Scripting語言相容。除了可使用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(Component Object Model)物件。

● Active Server Pages的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。

● 可使用服務器端的腳本來產生客戶端的腳本。

● 物件導向(Object-oriented)。

● ActiveX Server Components(ActiveX服務器元件)具有無限可擴充性。可以使用VisualBasic、Java、Visual C++、COBOL等編程語言來編寫你所需要的ActiveX Server Component。

運行ASP所需的環境為:

● Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server

● Microsoft Peer Web Services Version 3.0 on Windows NT Workstation

● Microsoft Personal Web Server on Windows 95/98

與一般的程序不同,ASP程序無須編譯,ASP程序的控制部分,是使用VBScript、JScript等腳本語言來設計的,當執行ASP程序時,腳本程序將一整套命令發送給腳本解釋器(即腳本引擎),由腳本解釋器進行翻譯并將其轉換成服務器所能執行的命令。當然,同其他編程語言一樣,ASP程序的編寫也遵循一定的規則,如果想使用所喜愛的腳本語言編寫ASP程序,那么服務器上必須要有能解釋這種腳本語言的腳本解釋器。安裝ASP時,系統提供了2種腳本語言:VBSrcipt和Jscript。而VBScript則被作為系統默認的腳本語言。也可以根據自己的喜好改變系統默認的腳本語言。

ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在HTML頁面中的腳本程序得以運行的環境。但是,要學好ASP又必須掌握它的語法和規則。ASP程序其實是以擴展名為.asp的純文本形式存在于Web服務器上的,你可以用任何文本編輯器打開它,ASP程序中可以包含純文本、HTML標記及腳本命令。你只需將.asp程序放在Web服務器的虛擬目錄下(該目錄必須要有可執行權限),就可以通過WWW的方式訪問ASP程序了。要學好ASP程序的設計,必須掌握腳本的編寫,那么究竟什么是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令Web服務器發送一個值到客戶瀏覽器,還可以將一系列命令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如VBScript。腳本語言是一種介乎于HTML和諸如Java、Visual Basic、C++等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復雜、嚴謹的語法和規則。如前所述ASP所提供的腳本運行環境可支持多種腳本語言,譬如:JScript、REXX、PERL等,這無疑給ASP程序設計者提供了廣泛的發揮余地。ASP的出現使得廣大Web設計者不必在為客戶瀏覽器是否支持而擔心,實際上就算你在同一個.asp文件中使用不同的腳本語言,你都無須為此擔憂,因為所有的一切都將在服務器端進行,客戶瀏覽器得到的只是一個程序執行的結果,而你也只需在.asp中聲明使用不同的腳本語言即可。

主站蜘蛛池模板: 遂昌县| 甘孜县| 故城县| 定结县| 阿拉善右旗| 宁津县| 麻江县| 三穗县| 高唐县| 微山县| 甘南县| 武安市| 镇沅| 前郭尔| 银川市| 子长县| 灌阳县| 安龙县| 延津县| 瑞安市| 梁山县| 鄂伦春自治旗| 定州市| 彰化县| 天等县| 隆尧县| 宜州市| 鄯善县| 梅河口市| 罗定市| 彭水| 永宁县| 霍州市| 寿光市| 万山特区| 宜章县| 成武县| 玉屏| 河南省| 象州县| 陆良县|