- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]中间件技术11
Apache Geronimo Apache Geronimo Apache Geronimo 项目 的目标是围绕一个完全兼容的开放源码 J2EE 应用服务器,创建一个活跃的全球 J2EE 用户和开发人员社区。 提供的框架 提供一个框架,该框架有助于集成,但是对其他项目毫无影响; 提供一组系统服务模块,这些模块组装在一起就成为最终的服务器。 不要认为 Geronimo 仅仅只是另外一个 J2EE 服务器,其实它是用来构建各种各样特定基础设施服务的系统框架的一个开端。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?—— Jeremy Boynes Geronimo 中集成的开放源码项目 Apache Tomcat 5.5: 支持 Java Servlet 2.4 和 JavaServer Pages?(JSP) 2.0 的 Web 层应用服务器 Jetty : 可以替代 Tomcat 服务器 ActiveMQ: 开放源码的 Java Message Service (JMS) 1.1 应用程序提供者,支持消息驱动 bean(MDB) Geronimo 中集成的开放源码项目 OpenEJB 开放源码的 EJB 容器 和 EJB 服务器,支持 EJB 2.1,包括 Container Managed Persistence 2(CMP2)和 EJB Query Language(EJBQL) Apache Axis 和 Scout 一种SOAP实现Axis和 JSR 93(JAXR)实现(Scout),用于 Web 服务和 Web Services Interoperability Organization(WS-I) Basic Profile 支持 Apache Derby RDBMS Geronimo 中 的框架 Spring Framework流行的应用程序框架,用于从轻量级 Inversion of Control(IoC)组件构建应用程序 Geronimo与WAS的区别 WebSphere Application Server 和 Geronimo 不能直接进行比较。WebSphere Application Server 是数百个组件和设施的混合物。Geronimo 软件包放在一张 CD 上,而完整的 WebSphere Application Server 软件包有许多张 CD。 说穿了,WebSphere Application Server 是一个 J2EE 应用服务器。而 Geronimo 也是。差别源于我试图避免的一个约定,即与 WebSphere Application Server 相比,Geronimo 是轻量级的。不管是从物理角度还是运行时角度来看,Geronimo 都是轻量级的。但如果您试图部署的应用程序不是任务关键的,并且是轻量级的(即,只有数十个或数百个组件的小应用程序),那么 Geronimo 是完美的平台。由于 WebSphere Application Server 的超集群和可伸缩性支持,在我看来,对于任务关键系统,它们根本无需比较。 Web 应用程序容器 与任何 J2EE 应用服务器一样,Geronimo 操作 Web 应用程序或 Web 容器层。Web 应用程序容器需要选择 Jetty 或 Tomcat 作为默认 Web 容器,来为 Java Web 技术(servlet、JSP 等等)提供运行时函数。Web 应用程序服务接口允许这些容器与已部署的 Geronimo 服务器环境中的其他服务和组件交互。Geronimo 允许在部署组件中包括扩展的、特定的 Geronimo 配置。因此,Web 应用程序可以积极参与 Geronimo 提供的安全性服务,允许 Web 容器、EJB 容器和连接器服务之间的简单认证和访问管理。 Enterprise JavaBean Geronimo 包括遵从 EJB 的容器控制的服务和钩子。Geronimo (与 Web 容器相似)目前通过 OpenEJB 来实现,通过服务器的方式(EJB 应用程序服务)提供对容器运行时的服务和管理控制。Geronimo 支持实体、会话和消息驱动的 bean,以及 J2EE 1.4 的新特性,比如 EJB 定时器能力和 Web 服务。 EJB 容器服务固有支持 EJB 2.1 并兼容 EJB 2.0。应用程序可以访问同一应用程序中两个版本的 EJB,且可以通过远程客户机访问。与 Web 应用程序服务和容器功能一样,除标准 J2EE 函数之外,EJB 部署构造还允许特定于 Geron
文档评论(0)