
靜態網站只需要用HTML或Flash技術就可以制作完成,而動態網站除了HTML和Flash技術外,還必須用ASP (Active Server Pages)、PHP (Hypertext Preprocessor)或JSP (JavaServer Pages)等腳本語言。
ASP是微軟的Windows IIS系統自帶的腳本語言,利用它可以執行動態的Web服務應用程序,同時使用ACCESS數據庫可以制作出完整的動態網站服務系統。ASP的語法與Visual BASIC 非常類似,學過VB的人可以很快上手,ASP也是這幾種腳本語言中最簡單易學的開發語言。在國內異常流行,結合HTML代碼,可快速地完成網站的應用程序。但ASP也是這幾種語言中唯一不能很好支持跨平臺的語言。
PHP是完全免費的開源產品,可以運行在Apache構建的網絡服務器上,如果再用上MYSQL教據庫軟件,可以快速搭建一套動態網站服務系統。Apache和Mysql也同樣是免費開源產品,搭建服務器的軟件成本很低,并且可以運行在多種操作系統上,以Apache+PHP+Mysql組合建設的服務器在國外非常流行。
JSP是Sun公司推出的一種動態網頁技術。JSP技術是以Java為基礎的腳本語言,熟悉Java語言的人可以很快上手。JSP雖然也是腳本語言,但是卻和PHP、ASP有著本質的區別。PHP和ASP都由該語言引擎解釋執行程序代碼,而JSP代碼破譯成Servlet并由Java虛擬機執行,這種技術僅在對JSP頁面的第一次請求時發生,因此普遍認為JSP的執行效率比PHP和ASP都高,并且JSP可以滿足更為復雜的應用。因此,不少國外的大型企業系統和商務系統都使用JSP技術,作為采用Java技術家族的一部分,JSP技術也能夠支持高度復雜的基于Web的應用。