JSR268 Portlet新特性深度解析:资源服务、事件与共享参数

5星 · 超过95%的资源 需积分: 9 58 下载量 130 浏览量 更新于2024-07-31 收藏 1.33MB DOCX 举报
JSR268规范详解是一系列针对已有JSR168 Portlet开发基础的开发者,详细介绍JSR286 Portlet新特性和开发流程的文章。它假设读者已经熟悉JSR168 Portlet的基本概念和J2EE基础知识。 文章首先回顾了JSR168 Portlet,指出其在portlet容器中的生命周期管理和JavaPortletSpecification提供的基础API,包括用户数据标准化、参数管理、请求响应处理、部署、打包和安全等。JSR168的发布标志着Portlet技术的初步标准,但它的1.0版本存在局限性,主要针对基本用例,且导致了不同门户产品间扩展的不一致性。 随着需求的增长和标准的不完善,JSR286应运而生。JSR286的目标是为Portlet开发提供更高级别的功能支持和更好的互操作性。文章重点介绍了JSR286中的几个关键新特性: 1. **资源服务**:这是一种扩展,允许Portlet更灵活地访问和管理系统资源,增强了Portlet的功能性和灵活性。 2. **事件**:JSR286引入了事件模型,使得Portlet能够响应特定的事件,如用户操作或系统状态改变,增强了Portlet的响应性和可定制性。 3. **共享呈现参数**:允许Portlet之间共享呈现参数,提高了用户体验和数据共享的效率。 4. **Portlet过滤器**:新规范定义了更精细的控制机制,允许开发者在Portlet的不同阶段应用过滤器,增强了Portlet的控制和性能优化能力。 5. **Portlet窗口**:JSR286引入了Portlet窗口的概念,允许Portlet以不同的视图展示内容,支持多窗口和多视图的复杂布局。 在文章的实践部分,作者通过在Apache Pluto 2.0平台上开发和部署Portlet应用,展示了如何实际应用这些新特性,帮助读者理解和掌握JSR286 Portlet的新功能及其在实际项目中的应用场景。 JSR268规范详解对于想要深入理解Portlet技术进阶特性并且提升开发能力的开发者来说,是一份不可或缺的参考资料。通过阅读和实践,开发者可以了解到如何利用JSR286的新特性来构建更高效、更灵活的Portlet应用。