WEB容器,HTTP服務器,Servlet之間的關係


作者:王奎    我的博客:www.marksaas.com

容器是應用服務器中位於組件和平臺之間的接口集合。

容器是伴隨着瘦客戶端系統的發展而誕生的。在開發瘦客戶端系統時,開發人員要花費大量的精力去關注線程安全、事務、網絡、資源等等細節,從而降低了開發效率。由於這些對這些細節的解決方法一般是固定不變,或者只有參數改變的,所以從代碼重用和設計模式的角度出發,開發人員將這些底層細節提取出來,做成平臺,並提供一定的接口。這樣,業務開發人員就不需要在關注與這些底層細節的實現,而專注於業務邏輯的實現。

容器一般位於應用服務器之內,由應用服務器負責加載和維護。一個容器只能存在於一個應用服務器之內,一個應用服務器可以建立和維護多個容器。

容器一般遵守可配置的原則,即容器的使用者可以通過對容器參數的配置,來達到自己的使用需求,而不需要修改容器的代碼。

在Java開發中,Servlet是作爲一個對象被放在web容器中管理的,例如在開發中經常用到的Tomcat,大部分人都叫它WEB服務器,在這裏有必要糾正一下,Tomcat應該屬於應用服務器。它本身附帶有一個簡單的HTTP服務器,下載安裝後可以在上面的web容器中部署Servlet了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章