Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点
2010-05-07 00:00:00 来源:WEB开发网虽然 IoC 是一种巧妙的模式,但我仍建议要谨慎使用。如果您需要它就使用它,而不要因为使用它很酷而使用它。
Geronimo 核心
Geronimo 与 WebSphere Application Server 的另一个主要差别在于 Geronimo 核心。该核心或内核负责管理在 Geronimo 应用服务器中运行的所有单个组件的生命周期和依赖关系。这些托管组件可以是服务,比如事务管理器、资源管理器、类似数据库或目录实例的资源,或已部署的应用程序。
Geronimo 核心(内核)还管理将所有单个组件彼此连接的过程,以让它们在运行时一起工作。
例如,内核负责管理组件的相互通信和相互管理,以便当已部署的 Web 应用程序服务在启动引导程序时需要引用另一个 Web 应用程序时,有相应的引用、查询和位置基础设施来支持它。(该 Geronimo 内核有两种化身:一种是用于命令行目的的轻量级核心,另一种是刚刚讨论的完整核心)。WebSphere Application Server 没有像 Geronimo 那样的核心。相反,WebSphere Application Server 通过 MBean 来操作。但这些 MBean 的实现目的伸展到了该应用服务器中的高级功能。
Geronimo 内核是什么样子呢?图 5 展示了该内核的高级架构。该图不是 Geronimo 世界的官方视图;而是我对该核心的解释和理解。
图 5. 高级 Geronimo 核心模型
本教程稍后将介绍部署。但是,查看 图 5,您可以开始理解 Geronimo 的基于内核的方法如何导致模块化架构。服务是 WebSphere Application Server 和 Geronimo 之间另一个不同的元素。它们用于管理各种容器中的已部署服务。这些服务通过 GBean JMX 通信的方式来管理。本质上,该核心架构允许 Geronimo 核心混合并匹配它的“配置以运行”的容器服务。例如,设计人员可以选择 Jetty 或 Tomcat 作为它们的 Web 应用服务器。任一选项的选择和部署都由 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 发布
更多精彩
赞助商链接