Apache Pluto 2.0:JSR286参考实现与Portlet容器解析
5星 · 超过95%的资源 需积分: 10 143 浏览量
更新于2024-09-10
收藏 149KB DOCX 举报
"Apache Pluto 2.0 是 JSR286 的参考实现,是一个支持 Portlet 2.0 API 的 Portlet 容器,提供了一个用于运行 Portlet 的环境,类似于 Web 应用服务器中的 Servlet 容器。"
Apache Pluto 2.0 容器是一个关键的组件,它为开发和运行遵循 Java Portlet Specification 2.0 (JSR 286) 的portlet 提供了基础。这个规范是对 JSR 168 的升级,旨在解决第一版标准中的一些局限性和不兼容问题,从而促进更高级别用例的支持和不同门户产品的互操作性。JSR 168 虽然广泛被采纳,但其最初的版本只提供了基本功能,这导致各门户产品通过自定义扩展来满足更复杂的需求,从而引发了一定的混乱和不一致性。
在 JSR 286 中,Pluto 2.0 实现了一些重要的新特性,这些特性增强了portlet 的功能和灵活性:
1. **资源服务**:允许portlet 请求和响应特定的资源,提供了一种灵活的方式来处理动态内容,如获取或更新数据。
2. **事件**:portlet 可以发布和订阅事件,增强了portlet 之间的通信能力,使得它们可以更好地协同工作。
3. **Portlet 过滤器**:类似于Servlet 过滤器,Portlet 过滤器可以拦截portlet 的请求和响应,执行预处理和后处理逻辑,如安全检查或内容修改。
4. **共享呈现参数**:portlet 可以共享渲染参数,这样多个portlet 就可以在同一页面上协调它们的显示方式。
5. **Portlet 窗口**:提供对portlet 窗口状态和配置的更精细控制,使得portlet 可以根据用户需求调整自己的行为。
安装 Apache Pluto 2.0 的过程包括下载 Tomcat 6 的最新版本和 Pluto 2.0 的压缩包,然后将 Pluto 的内容解压并覆盖到 Tomcat 的安装目录下。值得注意的是,建议使用安装版的 Tomcat,因为它通常比绿色版更加稳定,并且配置更简便。然而,如果在启动 Tomcat 时遇到“Exception, java.lang.LinkageError: JAXB2.0 API is being loaded from the bootstrap classloader”这样的错误,可能是因为类加载冲突,需要确保系统的类路径正确设置,避免与不同版本的JAXB库发生冲突。
Apache Pluto 2.0 容器作为 JSR 286 的参考实现,对于理解和开发符合最新标准的portlet 应用至关重要。它不仅提供了更强大的功能,还促进了portlet 之间的协作和互操作性,使得基于portlet 的门户系统能够更好地适应不断发展的Web应用程序需求。
2013-05-14 上传
点击了解资源详情
101 浏览量
2019-04-17 上传
2022-07-14 上传
伊Men
- 粉丝: 0
- 资源: 1
最新资源
- SSM Java项目:StudentInfo 数据管理与可视化分析
- pyedgar:Python库简化EDGAR数据交互与文档下载
- Node.js环境下wfdb文件解码与实时数据处理
- phpcms v2.2企业级网站管理系统发布
- 美团饿了么优惠券推广工具-uniapp源码
- 基于红外传感器的会议室实时占用率测量系统
- DenseNet-201预训练模型:图像分类的深度学习工具箱
- Java实现和弦移调工具:Transposer-java
- phpMyFAQ 2.5.1 Beta多国语言版:技术项目源码共享平台
- Python自动化源码实现便捷自动下单功能
- Android天气预报应用:查看多城市详细天气信息
- PHPTML类:简化HTML页面创建的PHP开源工具
- Biovec在蛋白质分析中的应用:预测、结构和可视化
- EfficientNet-b0深度学习工具箱模型在MATLAB中的应用
- 2024年河北省技能大赛数字化设计开发样题解析
- 笔记本USB加湿器:便携式设计解决方案