本小節說明 Application Server 中包含的 J2EE 容器。
J2EE 容器為 J2EE 應用程式元件提供執行階段支援。J2EE 應用程式元件使用容器的協定和方法存取伺服器提供的其他應用程式元件和服務。Application Server 提供應用程式用戶端容器、applet 容器、Web 容器和 EJB 容器。如需有關顯示容器的圖解,請參閱Application Server 架構。
Web 容器是容納 Web 應用程式的 J2EE 容器。Web 容器透過為開發者提供執行 servlet 和 JavaServer Page (JSP 檔案) 的環境,延伸了 Web 伺服器的功能。
企業 Bean (EJB 元件) 是包含商務邏輯的 Java 程式設計語言伺服器元件。EJB 容器提供對企業 Bean 的本機和遠端存取。
企業 Bean 分為三種類型:階段作業 Bean、實體 Bean 和訊息導引 Bean。階段作業 Bean 表示暫態物件和程序,並且通常由單一用戶端使用。實體 Bean 表示持續性資料,通常維護在資料庫中。訊息導引 Bean 用於將訊息非同步傳送到應用程式模組和服務中。
容器負責建立企業 Bean、將企業 Bean 連結至命名服務以使其他應用程式元件可以存取企業 Bean、確定僅授權的用戶端才能存取企業 Bean 的方法、將 Bean 的狀態儲存到永久性儲存裝置中、快取 Bean 的狀態以及在必要時啟動或鈍化 Bean。