在 Apache Geronimo 上开发和部署 Apache Pluto 门户应用程序

 即使 Apache Geronimo 的功能集中缺少预先集成的门户服务器支持,您仍可以使用 Geronimo 作为门户应用程序的测试和部署环境。本文将引导您逐步完成在 Geronimo 部署 Apache Pluto 驱动器和容器的过程,为您的门户应用程序提供百分之百的开放源码环境。然后了解如何在 Pluto 和 Geronimo 中开发、部署和测试样例门户应用程序。
Apache Pluto 和 Apache Geronimo:快速入门

Apache Pluto 是 Java™ Portlet Specification (JSR 168) 的参考实现。Pluto 将提供 JSR 168 中指定的基本轻量级容器接口实现和带有用于开发标准 portlet 的其他实用程序的门户驱动器。Pluto 用作一个基本的 portlet 容器,用于实现 portlet API 并为开发人员提供一个可以托管 portlet 的工作示例平台。Pluto 的简单门户组件只是基于 portlet 容器和 JSR 168 的要求构建的。

Apache Geronimo 1.1 是 Java 2 Platform, Enterprise Edition (J2EE) 1.4 认证的开源应用服务器。不同于其他 J2EE 应用服务器,Geronimo 预先集成了外部资源组件,例如数据库、消息传递服务器和目录服务器。Geronimo 是基于具有高定制性且模块化的架构构建的。它用作支持现有组件的框架来构成包含 30 多个最优供给(best-of-breed)开源项目的完整 J2EE 应用服务器包。Geronimo 预先集成了 Apache Tomcat 或 Apache Jetty;本文使用的是配有 Tomcat 的 Geronimo 版本。

虽然 Apache Pluto 本身就是基于 J2EE 标准构建的 Web 应用程序,但是它不能按原样直接部署。此外,开发的所有 Pluto 门户应用程序都不能被直接安装到 Pluto 门户容器中。开发人员通常把 Pluto 部署到 Apache Tomcat Web 容器中,但这并不是您的惟一选择。Geronimo 也可以托管 Pluto 应用程序。本文将展示如何把 Pluto 门户服务器与 Geronimo 结合使用,为后台配有功能丰富的常用应用服务器的门户应用程序提供一个完整的开源测试和部署环境。 门户、portlet 和 API

门户是用作在 Internet 或内部网上获得信息和应用程序的起点的 Web 站点。它们通常提供个性化、单点登录、来自多个资源的内容聚合以及托管信息系统的表示层。为了适应聚合并显示各种内容,门户服务器提供了一种把不同的门户组件划分为 portlet 的框架。

portlet 是门户中的一个窗口,用于提供一项特定的服务或信息。portlet 负责从它自己的资源访问内容(例如,Web 站点、数据库或电子邮件服务器)并对内容进行转换,以便呈现给客户机。JSR 168 是用于创建 portlet 的标准 API。它将在应用程序与门户之间提供集成组件,该集成组件将允许通过门户交付应用程序。如果没有这项标准,每个应用程序都可能需要自己的 portlet API。

。。。。。。

                          点击此处查看详情



你可能感兴趣的:(在 Apache Geronimo 上开发和部署 Apache Pluto 门户应用程序)