容器是一種為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