更新時間:2022-01-04 10:10:15 來源:動力節(jié)點 瀏覽1290次
在Java 中,Servlet容器(也稱為 Web 容器)生成動態(tài)網(wǎng)頁。因此servlet容器是與java servlet交互的 web 服務(wù)器的重要組成部分。Servlet 容器在客戶端瀏覽器和 Servlet 之間進行通信。
Servlet Container 管理 servlet 的生命周期。 Servlet 容器將 servlet 加載到內(nèi)存中,初始化和調(diào)用 servlet 方法并銷毀它們。有很多 Servlet 容器,如 Jboss、Apache Tomcat、WebLogic 等。

•客戶端瀏覽器訪問網(wǎng)頁服務(wù)器或 HTTP 服務(wù)器。
•Web 服務(wù)器將請求重定向到 servlet 容器(servlet 是在 servlet 容器內(nèi)運行的 HTTP 偵聽器)。
•servlet 容器將請求重定向到適當?shù)?servlet。
•servlet 被動態(tài)檢索并加載到容器的地址空間中(如果它不在容器中)。
•servlet 容器在首次加載servlet 時調(diào)用一次servlet init() 方法進行初始化。
•servlet 容器調(diào)用servlet 的service() 方法來處理HTTP 請求,即讀取請求中的數(shù)據(jù)并制定響應(yīng)。servlet 保留在容器的地址空間中,可以處理其他 HTTP 請求。
•Web servlet 生成數(shù)據(jù)(HTML 頁面、圖片……)將動態(tài)生成的結(jié)果返回到正確的位置。