Servlet容器

容器是一種為JavaEE(J2EE)應用程式提供運行時的環境。 客戶端/用戶只能從伺服器請求靜態頁面。 如果用戶想要按照輸入讀取網頁,則在Java中使用servlet容器。

Servlet容器在Java中用於動態生成伺服器端的網頁。因此,Servlet容器與Servlet交互來為客戶端處理動態網頁,Servlet容器是Web伺服器的一部分。

Servlet容器狀態

Servlet容器是可以在單獨進程中運行的Web伺服器的一部分。可將Servlet容器狀態分為三種類型:

  • 獨立:典型的基於Java的伺服器,servlet容器和Web伺服器是單個程式的組成部分。例如: - Tomcat自身運行
  • 進程內:與Web伺服器分離,因為在主伺服器的地址空間內運行不同的程式作為插件。例如: - 在JBoss中運行的Tomcat。
  • 進程外:Web伺服器和servlet容器是在不同進程中運行的不同程式。要在它們之間通信,Web伺服器使用由servlet容器提供的插件。

Servlet容器執行許多操作,如下所示:

  • 生命週期管理
  • 多線程支持
  • 對象池
  • 安全等

上一篇: Web技術基礎 下一篇: Servlet API