首頁  >  文章  >  動態網頁採集技術類型包括哪幾種

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

青灯夜游
青灯夜游原創
2021-07-26 12:07:124059瀏覽

動態網頁擷取技術類型包括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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn