ASP伺服器開發專用腳本

Active Server Pages(ASP,活動伺服器頁面)就是一個編程環境,在其中,可以混合使用HTML、腳本語言以及組件來創建伺服器端功能強大的Internet應用程式。如果你以前創建過一個站點,其中混合了HTML、腳本語言以及組件,你就可以在其中加入ASP程式代碼。通過在HTML頁面中加入腳本命令,你可以創建一個HTML用戶界面,並且,還可以通過使用組件包含一些商業邏輯規則。組件可以被腳本程式調用,也可以由其他的組件調用。

基本介紹

  • 中文名:ASP伺服器開發專用腳本
  • 外文名:Active Server Pages
  • 性質編程環境
  • 特點:混合使用HTML、腳本語言以及組件
工作原理,語言支持,ASP特點,ASP對象,ASP示例,

工作原理

當在Web站點中融入ASP功能後,將發生以下事情:
1.用戶調出站點內容,默認頁面的擴展名是asp。
2.瀏覽器從伺服器上請求ASP檔案。
3.伺服器端腳本開始運行ASP。
4.ASP檔案按照從上到下的順序開始處理,執行腳本命令,執行HTML頁面內容。
5.頁面信息傳送到瀏覽器。
因為腳本是在伺服器端運行的,所以Web伺服器完成所有處理後,將標準的HTML頁面送往瀏覽器。這意味著,ASP只能在可以支持的伺服器上運行。讓腳本駐留在伺服器端的另外一個益處是:用戶不可能看到原始腳本程式的代碼,用戶看到的,僅僅是最終產生的HTML內容。

語言支持

ASP支持採用的腳本語言
VBscript :基於Microsoft公司開發的visual Basic 語言的一個簡化版本
Jscript:MicroSoft公司開發的基於ECMA 262 語言規範(ECMAScript 編輯器3)的一種實現。除了少數例外(為了保持向後兼容),JScript 完全實現了ECMA 標準。JScript 是一種解釋型的、基於對象的腳本語言。 JScript 不是其他語言的精簡版(例如,它只是與Java 有點模糊而間接的關係),也不是任何事物的簡化。不過,它有其局限性。例如,您不能使用該語言來編寫獨立運行的應用程式,並且沒有對讀寫檔案的內置支持。此外,JScript 腳本只能在某個解釋器或“宿主”上運行,如Active Server Pages(ASP)、Internet 瀏覽器或者Windows 腳本宿主

ASP特點

無須Compile編譯:容易產生,無須Compile 編譯或Link 連結即可執行。集成於HTML中。使用常規文本編輯器,如Windows的記事本,即可設計。與瀏覽器無關(Browser Independence):用戶端只要使用常規的可執行HTML瑪的瀏覽器,即可瀏覽Active Server Pages 所設計的主頁內容,Script 語言(Vbscript,Jscript)是在站點伺服器(Server端)執行,用戶不需要執行這些Script語言。面向對象(Object_Orient).可通過ActiveX Server components(ActiveX伺服器組件)來擴充功能。ActiveX Server component,可使用Visual Basic,Java,Visual C++,COBOL等語言來實現。任何AcTiveX scripting語言兼容。除了可使用VBscript或JScript語言來設計,並可通過Plug-in的方式,使用由third party所提供的其他譬如REXX,perl,Tcl 等scripting語言。script引擎是處理script的COM(Component Object Model)對象。Asp腳本伺服器解析:可以保護辛辛苦苦寫出來的源程式不會外瀉。傳到用戶瀏覽器的是Active Server Pages執行的結果的常規HTML碼。使用server端script產生client端script,你可以使用ASP程式碼,在站點伺服器執行script語言(VBscript 或Jscript),來產生或更改在client端執行的script語言。

ASP對象

Active Server Pages提供五個內置的“對象”(object),你可以直接調用:
Request:取得用戶信息。 Response:傳送信息給用戶。Server:提供訪問伺服器的方法(methods)和屬性(properties)的功能。 Applicatin:一個應用程式,可以在多個主頁之間保留和使用一些共同的信息。Session:一個用戶,可以在多個主頁之間保留和使用一些共同的信息。在多個主頁之間共享信息 ASP開發的應用程式,可以在多個主頁之間保留和使用一些共同的信息,ASP提供兩種適用範圍,如下:
Application:Application 的所有信息,在一個應用程式,多個主頁之間,可以讓所有的用戶共同使用。Session:Session的所有信息,僅適用於一個用戶。 ASP典型套用系統: 國內以Asp語言開發的各種web系統很多很多,下面是部分國內常用的系統
EShop網店購物系統
動網論壇系統
LeadBBS急速論壇
LBlog 部落格系統
Oblog部落格系統
動易管理系統
風訊CMS內容管理系統
喬客整站系統

ASP示例

Active Server Pages(ASP)製作成.ASP擴展名的檔案,一個。asp檔案是一個文本檔案,包括:
1.HTML標記(tags)
2.VBscript 或Jscript語言的程式碼
3.ASP語法
ASP語法
ASP並不是一個script語言,而是提供一個可以集成script語言(VBscript或Jscript)到HTML主頁的環境。
HTML標記(tags)使用“<...>”將HTML程式碼包含起來,以與常規的文本區分開來;而ASP使用“<%...%>”將ASP的script程式碼包含起來。

相關詞條

熱門詞條

聯絡我們