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

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

 2010-05-07 00:00:00 来源:WEB开发网   
核心提示: Geronimo 和 WebSphere Application Server 的主要差别本节详细介绍这两种应用程序之间架构和功能上的主要差别,从而帮助您更好地理解这两种应用服务器及其能力,Apache Geronimo 揭密:来自一位 WebSphere Application Server

Geronimo 和 WebSphere Application Server 的主要差别

本节详细介绍这两种应用程序之间架构和功能上的主要差别,从而帮助您更好地理解这两种应用服务器及其能力。您将看到 Geronimo 的内在架构如何使它变得灵活,这与 WebSphere Application Server 架构相似。但在本节末尾,您会明白 WebSphere Application Server 和 Geronimo 为什么不能直接进行比较。

Geronimo 主要组件:依赖注入

如果经常使用 WebSphere Application Server,您将发现 Geronimo 架构是基本相似的,但又具有许多微小但重要的差别。Geronimo 基于 Java Management Extension (JMX) 核心启动它作为 J2EE 应用服务器的生命。JMX 方法使用这种技术来实现容器中的所有管理层和应用逻辑。JMX 由 MX4J 开放源码 JMX 引擎实现,虽然它是一种受欢迎的技术,但实际证明,Geronimo 团队正在推动它超越它的设计边界。原因在于 Geronimo 基本上通过 Geronimo Bean (GBean) 的方式操作。GBean 有点类似托管 bean (MBean),但更适合用于 Geronimo。(稍后将详细介绍。)

与 WebSphere Application Server 使用 MBean 用于管理不同,Geronimo 试图使用 GBean/MBean 以管理为中心的方法来管理服务中心组件。该概念继承和发扬了传统架构,但以服务为中心和以管理为中心的代码互相垂直。之后可能需要深思熟虑,Geronimo 团队将其策略更改为用 Inversion of Control (IoC) 容器来替换 JMX 核心。

对依赖注入(通过 IoC)的讨论本身就可以作为一个教程;但简要地说,IoC —— 或依赖注入 —— 是一种允许在运行时将依赖关系注入容器中的方法。该方法可以从正常运行时提供去耦合配置和代码。例如,IoC 让遵从 IoC 的应用服务器无缝地将配置或参数注入到运行时。该注入可以包括参数设置(例如,数据库 URL)或 Model-View-Controller (MVC) 框架中的动作类名称,它们可以在运行时更改和/或由应用程序本身更改,然后重新注入。

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

Tags:Apache Geronimo 揭密

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