"JSR268门户标准:深入理解Portlet2.0的新特性" JSR268,全称为JavaServer Portlets 2.0,是对早期JSR168规范的升级,旨在增强portlet的功能性和互操作性。JSR268是Java Community Process(JCP)推出的一个标准,其目标是为portlet开发者提供更强大、更灵活的工具,以创建能在不同门户平台上运行的portlet应用。 JSR168定义了portlet的基本概念和生命周期,包括初始化(init)、渲染(render)、处理动作请求(processAction)和处理事件(processEvent)等阶段。然而,随着Web应用的复杂性和需求的增长,JSR168的局限性逐渐显现,例如缺乏资源服务、事件处理、共享呈现参数等功能。 在JSR286中,引入了以下几个重要的新特性: 1. **资源服务**:这一特性允许portlet以RESTful方式暴露和消费资源,提升了portlet与外部系统的集成能力。开发者可以定义资源ID,通过HTTP GET和POST方法获取和更新资源,使得portlet能更好地参与到Web2.0的应用中。 2. **事件**:JSR286增加了事件模型,portlet之间可以通过发布和订阅事件来通信,增强了portlet间的协同工作能力。这使得portlet能够响应其他portlet的事件,如用户行为或数据变更,实现更复杂的业务逻辑。 3. **共享呈现参数**:在JSR286中,portlet可以共享和修改渲染参数,使得多个portlet可以协调它们的显示状态,提高了用户体验。例如,一个portlet可以改变全局的背景色,所有关联的portlet都会随之调整。 4. **Portlet过滤器**:类似于Servlet过滤器,portlet过滤器允许开发者在portlet处理请求和响应时插入自定义逻辑。这可以用于统一处理请求、验证、安全控制等,提高了代码复用和模块化。 5. **Portlet窗口**:JSR286改进了portlet窗口的概念,允许portlet有更精细的窗口状态控制和个性化配置,如窗口大小、布局和样式。这使得portlet能够更好地适应用户的个性化需求。 通过以上这些新特性,JSR286不仅提升了portlet的功能性,还提高了其灵活性和可扩展性。开发者可以根据实际需求,利用这些新特性构建更加复杂和动态的portlet应用,同时保持与不同门户平台的兼容性。 Apache Pluto作为开源的portlet容器,是实现JSR286标准的重要参考实现。开发者可以在Apache Pluto上实践和学习JSR286的新特性,通过实际的开发和部署,深入理解这些新功能如何在实际项目中发挥作用。 JSR286的出现是对JSR168的有力补充,它解决了原有规范的一些局限,为portlet开发带来了新的机遇。熟悉并掌握JSR286的新特性,对于任何想要在门户领域深耕的开发者来说都是至关重要的。
![](https://csdnimg.cn/release/download_crawler_static/10547197/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10547197/bgc.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10547197/bgd.jpg)
剩余63页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 新型矿用本安直流稳压电源设计:双重保护电路
- 煤矿掘进工作面安全因素研究:结构方程模型
- 利用同位素位移探测原子内部新型力
- 钻锚机钻臂动力学仿真分析与优化
- 钻孔成像技术在巷道松动圈检测与支护设计中的应用
- 极化与非极化ep碰撞中J/ψ的Sivers与cos2φ效应:理论分析与COMPASS验证
- 新疆矿区1200m深孔钻探关键技术与实践
- 建筑行业事故预防:综合动态事故致因理论的应用
- 北斗卫星监测系统在电网塔形实时监控中的应用
- 煤层气羽状水平井数值模拟:交替隐式算法的应用
- 开放字符串T对偶与双空间坐标变换
- 煤矿瓦斯抽采半径测定新方法——瓦斯储量法
- 大倾角大采高工作面设备稳定与安全控制关键技术
- 超标违规背景下的热波动影响分析
- 中国煤矿选煤设计进展与挑战:历史、现状与未来发展
- 反演技术与RBF神经网络在移动机器人控制中的应用
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)