Web容器

容器是應用服務器中位於組件和平臺之間的接口集合 。 容器是伴隨着瘦客戶端系統的發展而誕生的 。 在開發瘦客戶端系統時 ， 開發人員要花費大量的精力去關注線程安全 、 事務 、 網絡 、 資源等等細節 ， 從而降低了開發效率 。 由於這些對這些細節的解決方法一般是固定不變 ， 或者只有參數改變的 ， 所以從代碼重用和設計模式的角度出發 ， 開發人員將這些底層細節提取出來 ， 做成平臺 ， 並提供一定的接口 。 這樣 ， 業務開發人員就不需要在關注與這些底層細節的實現 ， 而專注於業務邏輯的實現 。 容器一般位於應用服務器之內 ， 由應用服務器負責加載和維護 。 一個容器只能存在於一個應用服務器之內 ， 一個應用服務器可以建立和維護多個容器 。 容器一般遵守可配置的原則 ， 即容器的使用者可以通過對容器參數的配置 ， 來達到自己的使用需求 ， 而不需要修改容器的代碼 。