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