天天看點

Servlet的生命周期,并說出Servlet和CGI的差別

[size=large][color=violet]Servlet被伺服器執行個體化後,容器運作其init方法,請求到達時運作其service方法,service方法自動派遣運作與請求對應的doXXX方法(doGet,doPost)等,當伺服器決定将執行個體銷毀的時候調用其destroy方法。

與cgi的差別在于servlet處于伺服器程序中,它通過多線程方式運作其service方法,一個執行個體可以服務于多個請求,并且其執行個體一般不會銷毀,而CGI對每個請求都産生新的程序,服務完成後就銷毀,是以效率上低于servlet。 [/color][/size]

繼續閱讀