Sun Java System Application Server Enterprise Edition 8.2 管理指南

J2EE 容器的类型

J2EE 容器为 J2EE 应用程序组件提供运行时支持。J2EE 应用程序组件使用容器的协议和方法访问服务器提供的其他应用程序组件和服务。Application Server 提供了应用程序客户机端容器、applet 容器、Web 容器和 EJB 容器。有关显示容器的示意图,请参见Application Server 体系结构部分。

Web 容器

Web 容器是用于托管 Web 应用程序的 J2EE 容器。Web 容器通过为开发者提供运行 Servlet 和 JavaServer Pages(JSP 文件)的环境来扩展 Web 服务器的功能。

EJB 容器

企业 Bean(EJB 组件)是包含商业逻辑的 Java 编程语言服务器组件。EJB 容器提供对企业 Bean 的本地访问和远程访问。

企业 Bean 分为三种类型:会话 Bean、实体 Bean 和消息驱动 Bean。会话 Bean 表示瞬态对象和进程,并且通常由单个客户机使用。实体 Bean 表示持久性数据,通常保留在数据库中。消息驱动 Bean 用于将消息异步传送到应用程序模块和服务中。

容器负责创建企业 Bean、将企业 Bean 绑定到命名服务以使其他应用程序组件可以访问企业 Bean、确保仅授权的客户机有权访问企业 Bean 的方法、将 Bean 的状态保存到持久性存储、高速缓存 Bean 的状态,以及在必要时激活或钝化 Bean。