在Geronimo中管理Apache Pluto

Portal 和 portlet 技术开发是目前开发中所采用的热门技术,尤其是在开发支持 Web 2.0 的应用 程序。Apache Pluto 项目是 Java Portlet Specification 的参考实现,它最初是通过 Java Community Process 和 Java Specification Request (JSR) 168 创建的。该规范定义了用 Java 编程 语言开发门户和 portlet 组件的指导信息。该规范被视为传统门户的通用标准和构建可移植 Web 应用 程序的框架。了解如何结合使用 Pluto 项目与 Apache Geronimo 的 Java Platform, Enterprise Edition (Java EE) 平台为使用门户和 portlet 构建可自定义的和可管理的系统来创建具有高度灵活性 且功能强大的环境。

Apache Pluto 简介

Apache Pluto 是 Apache Portals 项目的子项目,它是 Java Portlet Specification 的开源实现。Pluto 项目提供了符合规范要求的 portlet 容器运行时环境,可以在其中 初始化和管理 portlet。在本文中,我将讨论 Pluto 的高级功能以及如何将 Pluto 与 Apache Geronimo 集成。还有包含 Geronimo GBean 的样例应用程序,Geronimo GBean 将用于抽象化 Pluto 框 架的主要组件的公共接口。这些 GBean 随后可以被部署到一个运行中的 Geronimo 实例中,其中 GBean 可用于监视和管理 Pluto 的门户功能。

Pluto 项目提供了以下组件:用于管理 portlet 的 portlet 容器、用于提供配置服务的专用门户应用程序 Portal Driver、模板框架和用于调用嵌入到容 器内的各个 portlet 的框架。Pluto portlet 容器将管理 portlet 调用、portlet 上下文处理、 portlet 部署描述符注册功能和 portlet 部署描述符服务。该容器还提供用于扩展自身附加功能的插件 框架。

Pluto portlet 容器公开了一组辅助的强制性服务和可选服务,还有一点值得一提的就是 portlet 与调用方之间的通信。本文中稍后将介绍这些服务。

图 1 中的图表演示了 Apache Pluto 的主要组件。

图 1. Apache Pluto 的架构组件

时间: 2025-01-01 10:18:10

在Geronimo中管理Apache Pluto的相关文章

用Apache Pluto编写portlet并将其部署到Apache Geronimo中

Geronimo 和 Pluto 的简要介绍 Apache Geronimo 是 Java Platform, Enterprise Edition (Java EE) 服务器系列的新成员(版本 1.0 是在 2006 年 1 月发布的).它是若干个其他项目的强大组合,包括 OpenEJB.Axis.Jetty.Tomcat.ActiveMQ 和 ServiceMix.Geronimo 最近受到广泛宣扬,因为它是另一种 Java 2 Platform, Enterprise Edition (J

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

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

使用JMX管理 Apache Geronimo:使用JMX配置、管理和监视Geronimo

Apache Geronimo 构建在一个支持 JMX 框架的通用反向控制 (IoC) 内核之上,它监管称为 Geronimo Beans (GBeans) 的托管组件的集合.Geronimo 是以 JMX 作为底层内核结构来创建的,因此与 JMX Managed Beans (MBeans) 有几分相似.Apache Geronimo 结构随时间发生细微的变化,因为它使用 JMX 作为定位对象.对象间通信.方法拦截等方面的框架,所以该框架被看作是 JMX 的延展.然而,Geronimo 架构中

在Apache Geronimo中部署Web服务

要确定某个应用服务器是否支持 Web 服务开发工作吗?Apache Geronimo 应 用服务器完全可以满足这一要求,它是 Apache Software Foundation 的最新项 目之一.Java 专家 Kunal Mittal 将通过演示如何在 Geronimo 中编写 和开发标准 J2EE Web 服务代码,向您介绍 Geronimo 的 Web 服务功能.您将学 会如何根据底层简单对象访问协议(SOAP)实现使用 Apache Axis,从而使用 Amazon Web 服务,并且

在Apache Geronimo中创建登录和注册系统,第1部分

在Apache Geronimo中创建登录和注册系统,第1部分 使用J2EE 声明式安全性和Geronimo内置的Derby 数据库 简介 Geronimo 除了完全兼容 J2EE.开放源码.打包了 Apache 许可证之外,它最棒的一件事就是它的极端模块化.它的内核很紧凑,允许像 Apache Derby 这样的框架通过 Geronimo Bean (GBean)添加到内核或从内核删除.实际上,Derby 默认内置在 Geronimo 之中,所以对于 Geronimo 应用程序来说,Derby

在生产环境中使用Apache Mesos和Docker

本文讲的是在生产环境中使用Apache Mesos和Docker,[编者的话]本文翻译自 IVO VERBERK博客,Docker容器软件已受到了从科技巨头到企业的广泛注意.但是,随着容器概念转变成为现实世界中的成熟技术,那么问题就变成了:怎么样才能快速把Docker应用于生产环境中呢? 介绍 在生产环境中安全有效地的运行Docker容器会有很多复杂的挑战.许多复杂性挑战都是在跨多主机间运行容器产生的.这些跨主机的容器可能需要保持或共享状态,也可能需要相互通信,还可能会随时消失.为了高容错性和可

在Mac OS X 10.10.3中配置Apache + PHP + MySQL

网上的教程已经有很多,这里简洁的记录一下.以 Mac OS X Mavericks 10.10.3 为例. 先附上如何进入指定目录文件夹,按键盘 Command + Shift + G ,然后输入指定目录名即可. 工具/原料 以 Mac OS X Mavericks 10.10.3 为例. 一.启动 Apache 1 Mac OS X 系统已经集成了 Apache+PHP 环境,依次进入"系统偏好设置 -> 共享" ,开启"Web 共享",就可以打开 Apac

linux 中配置apache 网站 编码设置为gb2312 浏览乱码

问题描述 linux 中配置apache 网站 编码设置为gb2312 浏览乱码 httpd.conf 添加了 AddDefaultCharset GB2312? 网页添加了 浏览器浏览的时候默认编码格式还是utf-8 显示乱码 解决方案 将环境变量LANG设置LANG="zh_CN GBK"

在Linq to Sql中管理并发更新时的冲突(3):使用记录的时间戳

在<在Linq to Sql中管理并发更新时的冲突(2):引发更新冲突>一文中 ,我们描述了Linq to Sql检测在更新时是否产生了冲突的基本方法:将该记录 每个字段原来的值和更新时的值进行对比,如果稍有不同则意味着记录被修改过 ,因此产生了更新冲突.不过您是否有这样的感觉,这种方法实在累赘了一些? 如果一个表中有数十个字段,那么更新就必须完整地检测一遍(不过我会在今后 的文章中提到这方面的控制).再者,如果其中某一个字段储存了洋洋洒洒上万 字的文章,那么在验证时仅仅是将它从Web服务器发