溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

互聯(lián)網(wǎng)中動(dòng)態(tài)網(wǎng)頁采集技術(shù)類型有哪些

發(fā)布時(shí)間:2021-07-27 13:03:16 來源:億速云 閱讀:457 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹了互聯(lián)網(wǎng)中動(dòng)態(tài)網(wǎng)頁采集技術(shù)類型有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

動(dòng)態(tài)網(wǎng)頁采集技術(shù)類型包括CGI、PHP、JSP、ASP。CGI是用來建立動(dòng)態(tài)網(wǎng)頁的技術(shù);PHP是一種服務(wù)器端的嵌入HTML的腳本語言;JSP是用于創(chuàng)建可支持跨平臺(tái)及跨Web服務(wù)器的動(dòng)態(tài)網(wǎng)頁;ASP是微軟公司提供的開發(fā)動(dòng)態(tài)網(wǎng)頁的技術(shù)。

本教程操作環(huán)境:windows10系統(tǒng)、Dell G3電腦。

常用的5種動(dòng)態(tài)網(wǎng)頁技術(shù)

1、CGI

CGI(Common Gateway Interface,公用網(wǎng)關(guān)接口)是較早用來建立動(dòng)態(tài)網(wǎng)頁的技術(shù)。當(dāng)客戶端向Web服務(wù)器上指定的CGI程序發(fā)出請求時(shí),Web服務(wù)器會(huì)啟動(dòng)一個(gè)新的進(jìn) 程執(zhí)行某些CGI程序,程序執(zhí)行后將結(jié)果以網(wǎng)頁的形式再發(fā)送回客戶端。

CGI的優(yōu)點(diǎn)是它可以用很多語言編寫,如 C 、C++ 、VB和Perl語言。在語言的選擇上有很大的靈活性。最常用的CGI開發(fā)語言為Perl。

CGI的主要缺點(diǎn)是維護(hù)復(fù)雜,運(yùn)行效率也比較低。這主要由以下幾方法原因造成:

  • CGI程序以獨(dú)立的進(jìn)程運(yùn)行,當(dāng)多個(gè)用戶要與服務(wù)器建立連接時(shí),服務(wù)器需要為每個(gè)用戶響應(yīng)創(chuàng)建一個(gè)CGI程序進(jìn)程。

  • CGI程序不是常駐內(nèi)存的,因此,當(dāng)頻繁訪問CGI程序時(shí),會(huì)導(dǎo)致大量的磁盤I/O操作。

  • 編寫訪問數(shù)據(jù)庫的程序比較復(fù)雜。

2、PHP

PHP(Personal Home Pages)是一種服務(wù)器端的嵌入HTML的腳本語言,可以運(yùn)行于多種平臺(tái)。它借鑒C語言、Java語言和Perl語言的語法,同時(shí)具有自己獨(dú)特的語法。

由于PHP采用Open Source方式,它的源代碼公開,使得它可以不斷有新東西加入,形成龐大的函數(shù)庫,以實(shí)現(xiàn)更多的功能。PHP幾乎支持現(xiàn)在所有的數(shù)據(jù)庫。

PHP的缺點(diǎn)是沒有像JSP和ASP那樣對組件的支持,擴(kuò)展性較差。

3、JSP

JSP(Java Server Pages)是基于Java的技術(shù),用于創(chuàng)建可支持跨平臺(tái)及跨Web服務(wù)器的動(dòng)態(tài)網(wǎng)頁。JSP與服務(wù)器端的腳本語言JavaScript不一樣。JSP是 在傳統(tǒng)的靜態(tài)頁面中加入Java程序片段和JSP標(biāo)記,構(gòu)成JSP頁面,然后再由服務(wù)器編譯和執(zhí)行。

JSP主要的優(yōu)點(diǎn)如下:

  • JSP支持絕大部分平臺(tái),包括Linux系統(tǒng),Apache服務(wù)器也提供了對JSP的服務(wù),使得JSP可以跨平臺(tái)運(yùn)行。

  • JSP支持組件技術(shù),可以使用JavaBeans開發(fā)具有針對性的組件,然后添加到JSP中以增加其功能。

  • 作為Java開發(fā)平臺(tái)的一部分,JSP具有Java的所有優(yōu)點(diǎn),這包括“一次編寫,處處運(yùn)行”。

JSP的主要缺點(diǎn)是編寫JSP程序時(shí)比較復(fù)雜,開發(fā)人員往往需要對Java及其相關(guān)的技術(shù)比較了解。

4、ASP

ASP(Active Server Pages)是微軟公司提供的開發(fā)動(dòng)態(tài)網(wǎng)頁的技術(shù),具有開發(fā)簡單、功能強(qiáng)大等優(yōu)點(diǎn),ASP使生成Web動(dòng)態(tài)內(nèi)容及構(gòu)造功能強(qiáng)大的Web應(yīng)用程序的工作變得 十分簡單。例如,要收集表單中的數(shù)據(jù)時(shí),只需要將一些簡單的指令嵌入到HTML文件中,就可以從表單中收集數(shù)據(jù)并進(jìn)行分析處理。對于ASP,還可以便捷地使用ActiveX組件來執(zhí)行復(fù)雜的任務(wù),比如連接數(shù)據(jù)庫以檢索和存儲(chǔ)信息。

對于有經(jīng)驗(yàn)的程序開發(fā)人員,如果已經(jīng)掌握了一門腳本語言,如VBScript、JavaScript或Perl,而且已經(jīng)了解使用ASP的方法。只要安 裝了符合ActiveX腳本標(biāo)準(zhǔn)的相應(yīng)引擎,就可以在ASP頁中使用任何一種腳本語言。ASP自身帶有VBScript和JavaScript兩種腳本引 擎。從軟件的技術(shù)層面看,ASP有如下的特點(diǎn):

  • 無需編譯 ASP腳本嵌入到HTML當(dāng)中,無需編譯或鏈接即可直接解釋執(zhí)行。

  • 易于生成  使用常規(guī)文本編輯器(如Windows下的記事本)即可進(jìn)行ASP頁面的設(shè)計(jì)。

  • 獨(dú)立于瀏覽器  用戶端只要使用可解釋常規(guī)HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁。ASP腳本是在站點(diǎn)服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,不需要通過從服務(wù)器下載ASP頁面。

  • 面向?qū)ο? 在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制 ActiveX服務(wù)器組件來擴(kuò)充功能。

  • 與任何ActiveX腳本語言兼容  除了可使用VBScript和JavaScript進(jìn)行設(shè)計(jì)外,還可通過Plug-in的方式,使用由第三方所提供的其他腳本語言。

  • 源程序碼不會(huì)外漏 ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證編寫出來的程序代碼不會(huì)外漏。

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“互聯(lián)網(wǎng)中動(dòng)態(tài)網(wǎng)頁采集技術(shù)類型有哪些”這篇文章對大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI