二、動態網頁技術種類
動態網頁技術有很多種,如CGI, ASP, JSP, PHP等,發展到今天,基本形成ASP, JSP.PHP“三足鼎立”的局面。
(1) ASP技術。ASP技術是Microsoft公司的產品,主要有ASP和ASP.NET技術。前者以.asp為文件擴展名,后者以.aspx為文件擴展名.在ASP中.主要使用的語言為VBScript服務端程序語言.實際上就是VB中的一個子集:在ASP.NET中.可以使用VB, C. C#等語育編寫 ActiveX控件.由于是Microsoft公司的產品.與其Windwos操作系統及Access, SQLServer數據庫有著天然的聯系,因此支持度很大。
(2) JSP技術.1SP技術是SUN公司的產品.擴展名為.jsp,其墓礎為SUN公司的JAVA語言,基于JVM, Servlet, JAVABean等技術,由于其顯示和商業邏輯可以分離及跨平臺的特點,發展勢頭迅猛.目前已經成為眾多國內外大型電子商務網站的首選技術.
(3) PHP技術。PHP技術是一個開源的項目.擴展名為.php.基礎語言就是PHP.主要是借用Java, C, Perl等語言的語法.由于是開源的,而且簡單易學,因此也有很多的支持者。
三、創建ASP程序
Microsoft Active Server Pages即通常所稱的^SP,其實是一套微軟開發的服務器端腳本環境.通過ASP可以結合HTML網頁、ASP指令和ActiveX元件建立動態、交互且高效的Web服務器應用程序.有了ASP你就不必擔心客戶的瀏覽器是否能運行你所編寫的代碼.因為所有的程序都將在殷務器端執行。當程序執行完畢后,服務器僅將執行的結果返回給客戶瀏覽器.這樣也就減輕了客戶端瀏覽器的負擔.大大提高了交互的速度.
ASP本身并不是一種腳本語言,它只是提供了一種使鑲嵌在】{TML頁面中的腳本程序得以運行的環境.ASP程序可以使用JScript和VBScript腳本語言來作為服務器腳本語言,但是實際應用中一般用VBScript作為服務器的腳本語言,同時US取認的服務器腳本也是VBScript.當然,你也可以根據自己的喜好改變系統默認的腳本語言。
ASP程序是以擴展名為.asp的純文本形式存在于Web服務器上的.你可以用任何文本編輯器打開它,ASP程序中可以包含純文本、HTML標記及腳本命令.你只需將.asp程序放在Web服務器的虛擬目錄下(該目錄必須要有可執行權限),找可以通過,/WW的方式訪問ASP程序T.
服務器端腳本:由于服務器端腳本語言需要在服務器端執行,而腳本語言默認的執行處是客戶端的瀏覽器.因此,需要特殊的標志來表示哪些代碼需要在服務器端執行。共有兩種方法指定腳本語言在服務器端執行。