Web容器

這裡的容器特指計算機科學領域內的容器,對於容器的其他解釋,請參見容器

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

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

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

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

容器列表

  • J2EE容器
  • .Net容器
  • Web容器
  • EJB容器
  • Applet容器