如果你是Web開發(fā)的初學者,難免會在網(wǎng)上搜索HTML、CSS、XML、JS(Javascript)、DOM、XSL等等。然而,隨著學習的深入。當你把他們攪在一起,你又糊涂了,你會一直問,什么是HTML?什么是CSS?什么是XML?JS是什么?它們有什么用?無論是網(wǎng)絡百科,一些IT專題網(wǎng)站,還是一些牛人博客,他們都會告訴你什么是單一的東西。這樣的文章很多,但很少涉及。它們的組合是什么,有什么用?今天小編就為大家介紹一下常用的服務器端技術:CGI、ASP、PHP、ASP、NET、JSP。
CGI是第一種于創(chuàng)建動態(tài)網(wǎng)頁的技術,可以使瀏覽器和服務器互動,技術編制方法效率相對較低。每次要求頁面時,都要求服務器重新編譯可執(zhí)行的CGI程序代碼。
ASP(ActiveServerPage)是一種應用廣泛的開發(fā)動態(tài)網(wǎng)站的技術,它通過在頁面代碼中嵌入VBScript或JavaScript腳本語言來生成動態(tài)內容,高度依賴本地COM組件,局限于WindowsNT平臺,ASP與IIS捆綁在一起。
PHP來自PersonalHomePage,開發(fā)動態(tài)網(wǎng)頁技術,在頁面中添加腳本語言形成動態(tài)內容網(wǎng)頁,功能定義豐富,提供標準的數(shù)據(jù)庫接口,可以得到多平臺的支持。
ASP.NET是一種建立動態(tài)Web應用程序的技術。NET框架的一部分可以用任何兼容的語言編寫ASP.NET應用程序。
JSPJavaServerPages是基于Java開發(fā)的,因此它遵循Java強大的API功能HTML+JSP腳本,JSP可以預編譯,提高程序運行速度,只需一次編譯即可。