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

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

 2010-05-07 00:00:00 来源:WEB开发网   
核心提示: 虽然 IoC 是一种巧妙的模式,但我仍建议要谨慎使用,Apache Geronimo 揭密:来自一位 WebSphere Application Server 专家的观点(9),如果您需要它就使用它,而不要因为使用它很酷而使用它,例如,设计人员可以选择 Jetty 或 Tomcat 作为它们的

虽然 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 核心模型

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

本教程稍后将介绍部署。但是,查看 图 5,您可以开始理解 Geronimo 的基于内核的方法如何导致模块化架构。服务是 WebSphere Application Server 和 Geronimo 之间另一个不同的元素。它们用于管理各种容器中的已部署服务。这些服务通过 GBean JMX 通信的方式来管理。本质上,该核心架构允许 Geronimo 核心混合并匹配它的“配置以运行”的容器服务。例如,设计人员可以选择 Jetty 或 Tomcat 作为它们的 Web 应用服务器。任一选项的选择和部署都由 Web 应用程序服务来管理。

上一页  4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo 揭密

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