WEB开发网
开发学院软件开发Java Apache Geronimo 揭密:来自一位 WebSphere Appli... 阅读

Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点

 2010-05-07 00:00:00 来源:WEB开发网   
核心提示: 容器提供了已部署模块管理运行时反省通信和 IO 的媒介,如 图 2 所示,Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点(5),容器运行时管理对部署到容器中的组件的访问,系统内部不提供对已部署组件的直接访问,这种方法是可接受的

容器提供了已部署模块管理运行时反省通信和 IO 的媒介。如 图 2 所示,容器运行时管理对部署到容器中的组件的访问。系统内部不提供对已部署组件的直接访问。该抽象允许容器管理连接池、连接评级、负载平衡,等等。

让我们看一下组成完全遵从 J2EE 应用服务器的两个主要容器。

幕后

Web 容器是著名的 J2EE 环境组件。它负责处理基于表示的组件,比如 JSP、servlet 和其他类型的表示,比如来自 HTML 和 XHTML 文件的静态内容。

因为 Web 容器在自己的 Java Virtual Machine (JVM) —— 可以有多个 JVM —— 中运行,所以它提供了标准 Java 对象管理服务,比如 servlet 和 JavaBean 的垃圾收集和对象分配/重新分配。

尽管 Web 容器与基于 Web 的技术同义,但它能够运行标准 Java 技术,比如 JavaBean 和类似 Java Database Connectivity (JDBC) 的数据连接服务。在比较小的环境中,许多应用程序架构师选择不使用 Enterprise JavaBeans (EJB) —— 从而不使用 EJB 容器。相反,他们选择操作 Web 容器中的所有代码和功能。

这种方法技术上没有问题。但是,在性能和应用程序功能方面可能有一些限制。这些主要与遗留系统的应用程序分布和集成有关。这种方法是可接受的,因为您可以使用几种替换的应用程序和平台选项。

图 3 展示了 WebSphere Application Server 中的示例 Web 容器实现。

图 3. Web 容器的高级上下文视图

Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo 揭密

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接