來源:派臣科技|時(shí)間:2019-04-12|瀏覽:次
當(dāng)今的網(wǎng)絡(luò)中,各個(gè)大大小小的網(wǎng)站普通都是通過3種技術(shù)網(wǎng)站開發(fā)的:ASP、PHP和JSP。這里只能稱它們是技術(shù),而不能叫語(yǔ)言。由于每個(gè)技術(shù)都是結(jié)合了許多種的前臺(tái)后臺(tái)技術(shù)組合而成的。通過彼此技術(shù)優(yōu)點(diǎn)缺點(diǎn)上的彌補(bǔ)結(jié)合,才能實(shí)現(xiàn)完整的網(wǎng)站功能。
1.ASP(Active Server Pages)
ASP是微軟開發(fā)的一種類似HTML(超文本標(biāo)識(shí)語(yǔ)言)、Script(腳本)與CGI(公用網(wǎng)關(guān)接口)的結(jié)合體,它沒有提供自己專門的編程語(yǔ)言,而是允許客戶操作眾多已有的腳本語(yǔ)言編寫ASP的應(yīng)用程序。其語(yǔ)法和Visual Basic類似,能夠像SSI(Server Side Include)那樣把后臺(tái)腳本代碼內(nèi)嵌到HTML頁(yè)面中。
ASP的程序編制比HTML更方便且更富有靈活性。它在Web服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以HTML格式傳送至 用戶端的瀏覽器。在執(zhí)行的時(shí)候,由IIS引用程序引擎,解釋執(zhí)行嵌在HTML中的ASP代碼,最終將結(jié)果和原來的HTML一同送往用戶端。
ASP的最大益處是能夠包括HTML標(biāo)簽,也能夠徑直存取數(shù)據(jù)庫(kù)及操作可無限擴(kuò)充的ActiveX控件,因此在程序編制上要比HTML方便而且更富有靈活性。通過操作ASP的組件和對(duì)象技術(shù),客戶能夠徑直操作ActiveX控件,引用對(duì)象手法和屬性,以簡(jiǎn)易的方式實(shí)現(xiàn)強(qiáng)大的交互功能。
2.PHP(PHP:Hypertext Preprocessor)
PHP的全名是一個(gè)巢狀的縮寫名稱“PHP:Hypertext Preprocessor”。PHP是一種HTML內(nèi)嵌式的語(yǔ)言。而PHP獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP式的新語(yǔ)法,它能夠比CGI或者Perl更火速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。
PHP的源代碼完全公開。新的函數(shù)庫(kù)不斷加入以及不停的更新,使得PHP無論在Unix或是Win32的平臺(tái)上都能夠有更多新的功能。它提供豐富的函數(shù),使得在程式設(shè)計(jì)方面有更好的資源。
3.JSP(Java Server Pages)
JSP是Sun企業(yè)為了擴(kuò)展J2EE項(xiàng)目中頁(yè)面表現(xiàn)而研制的技術(shù)。JSP是從Servlet擴(kuò)展而來,它們都是Sun企業(yè)的J2EE(Java 2 platform Enterprise Edition)應(yīng)用體系中的一部分。不同于ASP和PHP, JSP的腳本語(yǔ)言是Java。
提醒:Servlet是操作Java Servlet應(yīng)用程序設(shè)計(jì)接口(API)及關(guān)聯(lián)類和手法的Java程序。在服務(wù)器端用于響應(yīng)客戶請(qǐng)求,將執(zhí)行結(jié)果繪出頁(yè)面,通過輸出HTML返回到用戶端。