動態網頁採集技術型別包括哪幾種

yesye發表於2021-09-11

動態網頁採集技術型別包括CGI、PHP、JSP、ASP。CGI是用來建立動態網頁的技術;PHP是一種伺服器端的嵌入HTML的指令碼語言;JSP是用於建立可支援跨平臺及跨Web伺服器的動態網頁;ASP是微軟公司提供的開發動態網頁的技術。

動態網頁採集技術型別包括哪幾種

本教程操作環境:windows10系統、Dell G3電腦。

常用的5種動態網頁技術

1、CGI

CGI(Common Gateway Interface,公用閘道器介面)是較早用來建立動態網頁的技術。當客戶端向Web伺服器上指定的CGI程式發出請求時,Web伺服器會啟動一個新的進 程執行某些CGI程式,程式執行後將結果以網頁的形式再傳送回客戶端。

CGI的優點是它可以用很多語言編寫,如 C 、C++ 、VB和Perl語言。在語言的選擇上有很大的靈活性。最常用的CGI開發語言為Perl。

CGI的主要缺點是維護複雜,執行效率也比較低。這主要由以下幾方法原因造成:

  • CGI程式以獨立的程式執行,當多個使用者要與伺服器建立連線時,伺服器需要為每個使用者響應建立一個CGI程式程式。

  • CGI程式不是常駐記憶體的,因此,當頻繁訪問CGI程式時,會導致大量的磁碟I/O操作。

  • 編寫訪問資料庫的程式比較複雜。

2、PHP

PHP(Personal Home Pages)是一種伺服器端的嵌入HTML的指令碼語言,可以執行於多種平臺。它借鑑C語言、Java語言和Perl語言的語法,同時具有自己獨特的語法。

由於PHP採用Open Source方式,它的原始碼公開,使得它可以不斷有新東西加入,形成龐大的函式庫,以實現更多的功能。PHP幾乎支援現在所有的資料庫。

PHP的缺點是沒有像JSP和ASP那樣對元件的支援,擴充套件性較差。

3、JSP

JSP(Java Server Pages)是基於Java的技術,用於建立可支援跨平臺及跨Web伺服器的動態網頁。JSP與伺服器端的指令碼語言JavaScript不一樣。JSP是 在傳統的靜態頁面中加入Java程式片段和JSP標記,構成JSP頁面,然後再由伺服器編譯和執行。

JSP主要的優點如下:

  • JSP支援絕大部分平臺,包括Linux系統,Apache伺服器也提供了對JSP的服務,使得JSP可以跨平臺執行。

  • JSP支援元件技術,可以使用JavaBeans開發具有針對性的元件,然後新增到JSP中以增加其功能。

  • 作為Java開發平臺的一部分,JSP具有Java的所有優點,這包括“一次編寫,處處執行”。

JSP的主要缺點是編寫JSP程式時比較複雜,開發人員往往需要對Java及其相關的技術比較瞭解。

4、ASP

ASP(Active Server Pages)是微軟公司提供的開發動態網頁的技術,具有開發簡單、功能強大等優點,ASP使生成Web動態內容及構造功能強大的Web應用程式的工作變得 十分簡單。例如,要收集表單中的資料時,只需要將一些簡單的指令嵌入到HTML檔案中,就可以從表單中收集資料並進行分析處理。對於ASP,還可以便捷地使用ActiveX元件來執行復雜的任務,比如連線資料庫以檢索和儲存資訊。

對於有經驗的程式開發人員,如果已經掌握了一門指令碼語言,如VBScript、JavaScript或Perl,而且已經瞭解使用ASP的方法。只要安 裝了符合ActiveX指令碼標準的相應引擎,就可以在ASP頁中使用任何一種指令碼語言。ASP自身帶有VBScript和JavaScript兩種指令碼引 擎。從軟體的技術層面看,ASP有如下的特點:

  • 無需編譯 ASP指令碼嵌入到HTML當中,無需編譯或連結即可直接解釋執行。

  • 易於生成 使用常規文字編輯器(如Windows下的記事本)即可進行ASP頁面的設計。

  • 獨立於瀏覽器 使用者端只要使用可解釋常規HTML程式碼的瀏覽器,即可瀏覽ASP所設計的主頁。ASP指令碼是在站點伺服器端執行的,使用者端的瀏覽器不需要支援它。因此,不需要透過從伺服器下載ASP頁面。

  • 物件導向 在ASP指令碼中可以方便地引用系統元件和ASP的內建元件,還能透過定製 ActiveX伺服器元件來擴充功能。

  • 與任何ActiveX指令碼語言相容 除了可使用VBScript和JavaScript進行設計外,還可透過Plug-in的方式,使用由第三方所提供的其他指令碼語言。

  • 源程式碼不會外漏 ASP指令碼在伺服器上執行,傳到使用者瀏覽器的只是ASP執行結果所生成的常規HTML碼,這樣可保證編寫出來的程式程式碼不會外漏。

更多程式設計相關知識,請訪問:!!

以上就是動態網頁採集技術型別包括哪幾種的詳細內容,更多請關注php中文網其它相關文章!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2041/viewspace-2827746/,如需轉載,請註明出處,否則將追究法律責任。

相關文章