說出Servlet的生命周期,並說出Servlet和CGI的區別。


說出Servlet的生命周期,並說出Servlet和CGI的區別。
山治ZHrx5 | 瀏覽 1377 次
推薦於2016-09-16 22:39:19
最佳答案
Servlet的生命周期分為5個階段:
實例化:Servlet容器創建Servlet類的實例。
初始化:該容器調用init()方法,通常會申請資源。
服務:由容器調用service()方法,(也就是doGet()和doPost())。
破壞:在釋放Servlet實例之前調用destroy()方法,通常會釋放資源。
不可用:釋放內存的實例。
CGI(Common Gateway Interface通用網關接口)程序來實現數據在Web上的傳輸,使用的是如Perl這樣的語言編寫的,它對於客戶端作出的每個請求,必須創建 CGI程序的一個新實例,這樣占用大量的內存資源。由此才引入了Servlet技術。
Servlet是一個用java編寫的應用程序,在服務器上運行,處理請求信息並將其發送到客戶端。對於客戶端的請求,只需要創建Servlet的實例一次,因此節省了大量的內存資源。Servlet在初始化后就保留在內存中,因此每次作出請求時無需加載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM