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设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接