一、動態網頁的概念
帶有各種動畫、滾動字幕和其他視覺“動態效果”的網頁不是動態網頁。不管網站制作中是否有視覺動態效果,只要是通過動態網站技術生成的網頁都稱為動態網頁。動態網頁可以是純文本內容,也可以包含各種動畫內容,只是網頁具體內容的一種表現形式。
動態網頁與靜態網頁相反。靜態網頁是擴展名為htm.html .shtml .xml 的文件。它們是用HTML 語言編寫的。它們由許多標簽組成。它們存儲在服務器的某個位置。當用戶需要時,服務器不需要任何解釋,直接發送給用戶。用戶可以直接通過瀏覽器瀏覽。
動態網頁通常是.asp、jsp.php、pert、cgi等擴展名的文件,不能直接發送動態網頁,因為瀏覽器不支持。當需要瀏覽動態網頁時,服務器會解釋或編譯這些動態網頁代碼程序,并將結果轉換成HTML代碼,然后發送給用戶的瀏覽器。網頁不斷變化的性質是它們被稱為動態的原因。動態網頁一般都是基于數據庫技術。我們日常在一些網站上的用戶注冊、用戶登錄、在線調查、上傳文件、發帖、論壇討論等操作均基于東捷網絡技術。
二、動態網頁技術種類
動態網頁技術種類繁多,有CGI、ASP、JSP、PHP等,今天ASP、JSP、PHP基本形成了“三足鼎立”的局面。
(1)ASP技術。 ASP技術是微軟公司的產品,主要包括ASP和ASP.NET技術。前者的文件擴展名為.asp,后者的文件擴展名為.aspx。在ASP 中,主要使用的語言是VBScript 服務器端編程語言。實際上,它是ASP.NET 中VB : 的一個子集。可以使用VB、C、C#等語言編寫ActiveX控件。因為是微軟的產品,與其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作為服務器的腳本語言,美國認可的服務器腳本也是VBScript。當然你也可以根據自己的喜好更改系統默認的腳本語言。
ASP程序以純文本形式存在于Web服務器上,擴展名為.asp。您可以使用任何文本編輯器打開它,并且ASP 程序可以包含純文本、HTML 標記和腳本命令。你只需要將.asp程序放在Web服務器的虛擬目錄下(該目錄必須有可執行權限),就可以訪問ASP程序T了。
服務器端腳本: 由于服務器端腳本語言需要在服務器端執行,而腳本語言的默認執行位置是客戶端的瀏覽器。所以需要用特殊的符號來表示哪些代碼需要在服務端執行。有兩種方法可以指定在服務器端執行的腳本語言。
我們專注高端建站,小程序開發、軟件系統定制開發、BUG修復、物聯網開發、各類API接口對接開發等。十余年開發經驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!