入門學(xué)習(xí)Servlets引擎
什么是Servlets?
Servlets是Java專注于CGI開發(fā)的一種技術(shù)。運行在Server端,并產(chǎn)生動態(tài)的結(jié)果。為什么要使用Servlets來代替?zhèn)鹘y(tǒng)的CGI程序呢?
效率:使用傳統(tǒng)的CGI程序,每當(dāng)收到一個HTTP請求的時候,系統(tǒng)就要啟動一個新的進(jìn)程來處理這個請求,這樣會導(dǎo)致系統(tǒng)性能的降低。而使用Servlets,Java VMs一直在運行,當(dāng)接到一個請求之后Java VMs就創(chuàng)建一個Java線程馬上進(jìn)行處理,如此要比每次都啟動一個新的系統(tǒng)進(jìn)程效率要高的多。
功能強大:Servlets使你可以使用傳統(tǒng)CGI不能提供的許多強大功能。你可以使用Java的API去完成任何傳統(tǒng)CGI認(rèn)為困難或不可能的事情。Servlets可以輕松的實現(xiàn)數(shù)據(jù)共享和信息維護(hù),跟蹤session和其他功能。
安全:Servlets運行在Servlets引擎的限制范圍之內(nèi),就象可以在Web瀏覽器中運行Applets一樣,這樣有助于保護(hù)Servlets不受威脅。
成本:由于Servlets可以運行在多個Web服務(wù)器上,這樣你就可以使用免費或價格便宜的服務(wù)器,并讓他支持Servlets,如此可以大大減少成本開支。
靈活性:由于Servlets是在Java平臺上運行的,所以由于Java的跨平臺性,Servlets也可以從一個平臺輕易地轉(zhuǎn)移到另一個操作系統(tǒng)平臺上,從而大大提高了靈活性。
一個Servlets實際上就是一個Java類,需要運行在Java的虛擬機上,使用Servlets引擎。當(dāng)某個Servlets被請求的時候,Servlets引擎調(diào)用該Servlets并一直運行到這個被調(diào)用的Servlets運行完畢或Servlets引擎被關(guān)閉。
JavaServlets開發(fā)工具(JSDK)可以從Sun的網(wǎng)站上下載。他包含Servlets APIs和一個簡單的Servlets引擎。
【編輯推薦】



















