首頁  >  文章  >  Java  >  servlet容器是什麼

servlet容器是什麼

清浅
清浅原創
2019-04-25 16:05:559239瀏覽

Servlet容器是一個程序,它是與servlet互動的Web伺服器的一部分,它可以從web頁面接收請求後再將這些請求重定向到Servlet物件中,然後將動態產生的結果傳回正確的位置中。

servlet容器是什麼

在Java中,Servlet容器用於產生動態網頁。因此servlet容器是與java servlet 互動的Web伺服器的基本部分。接下來將在文章中為大家詳細介紹Servlet容器是什麼,希望對大家有幫助

servlet容器是什麼

【推薦課程:Java教學

Servlet容器

Servlet容器是一個程序,它可以從Web頁面接收請求並將這些請求重定向到Servlet物件。 Servlet容器的基本概念是使用Java在伺服器端動態產生Web頁面。因此servlet容器本質上是與servlet互動的Web伺服器的一部分

Servlet容器狀態

servlet容器是Web伺服器的一部分,可以在單獨的進程中執行。我們可以將servlet容器狀態分為三種:

  • 獨立:它是典型的基於Java的伺服器,其中servlet容器和Web伺服器是單一程式的組成部分。例如:Tomcat自行執行

  • 進程內:它與Web伺服器分離,因為不同的程式在主伺服器的位址空間內作為外掛程式運作。例如:Tomcat在JBoss中運行。

  • 進程外: Web伺服器和servlet容器是在不同進程中執行的不同程式。為了執行它們之間的通信,Web伺服器使用servlet容器提供的插件。

servlet容器是什麼

Servlet容器如何運作

1、瀏覽器存取頁面的網頁伺服器或HTTP伺服器

2、Web伺服器將請求重新導向到servlet容器(Servlet是在servlet容器內執行的HTTP偵聽器),servlet容器再將請求重新導向到適當的servlet中

3 、動態檢索servlet並將其載入到容器的位址空間(如果它不在容器中),首次載入servlet進行初始化時,servlet容器會呼叫servlet init()方法一次。

4、呼叫servlet的service()方法來處理HTTP請求,也就是讀取請求中的資料並制定回應。 servlet保留在容器的位址空間中,可以處理其他HTTP請求。

5、Web servlet產生資料(HTML頁面,圖片...)將動態產生的結果回到正確的位置。

servlet容器是什麼

總結:以上就是這篇文章的全部內容了,希望對大家有幫助。

以上是servlet容器是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn