转账地址:http://www.ibm.com/developerworks/cn/java/j-lo-jsr286-1/index.html
上面还有大量的例子说明新的特性
JSR 286 及其新特性
JSR 168 目前在业界受到广泛支持,而且它由开放源码支持。标准和产品的第一个版本存在一定的缺陷,仅支持最基本的用例,在功能上有一些限制。而且 Java Portlet Specification V1.0 也存在这种情况,因此,经过三年之后,大多数支持 Java Portlet Specification V1.0 的门户产品都提供一些附加扩展,以支持更高级的用例,这些附加的扩展造成了各个门户产品的标准不统一,彼此间的交互协作成了不可避免的问题。为了更好地规范 portlet 开发,以适应业界发展,并提供适应于最高级别用例的标准解决方案,从而为这些高级功能提供互操作性,在 2005 年 11 月开始了 Java Portlet Specification V2.0(称为 JSR 286)的开发,Java Portlet Specification V2.0 目前已经进入 Final draft 的等待审批阶段,并计划在 2008 年 3 月正式发布。JSR 286 最终草案兼容了 JSR 168,并完善了 JSR 168 的部分功能,并提供了诸多 JSR 168 所没有的新特性,例如资源服务、事件、portlet 过滤器、共享呈现参数及 portlet 窗口等。与 V1.0 类似,V2.0 也将基于 J2EE 1.4,因此可让 Portlet 使用 J2EE 1.4 增强(如 JSP 2.0)。下面是该新规范的一些主要功能及特性:
1、资源服务:一种新的通过 portlet 呈现资源的方式。
2、事件:通过发送事件和接收事件来实现 portlet 之间的通信。
3、Portlet 过滤器:与 servlet 过滤器类似,根据 Portlet 请求和响应动态的呈现内容的变换。存在以下四种类型的 portlet 过滤器:
Action 过滤器
Render 过滤器
Resource 过滤器
Event 过滤器
4、共享呈现参数:除了 portlet 私有的呈现参数之外,新增了可以在 portlet 之间共享的呈现参数。
5、Portlet 窗口:提供 portlet 窗口 ID 供 portlet 使用。
分享到:
相关推荐
文章专门针对具有 JSR 168 Portlet 开发基础,并且想了解 JSR 286 Portlet 新特性和开发流程的开发人员。在学习完本系列后,您将了解相对于 JSR 168 Portlet,JSR 286 Portlet 究竟提供了哪些增强功能, 以及这些...
2. **事件模型**:JSR286提供了一种新的事件模型,portlet可以通过发布和订阅事件与其他portlet通信。这种通信机制增强了portlet之间的协作和数据共享。 3. **安全增强**:规范增强了portlet的安全性,包括对...
**JSR 286 Portlet 的新特性详解——Portlet 过滤器与Portlet 窗口** JSR 286,全称JavaServer Pages Portlet 2.0 API,是Java Portlet规范的第二个主要版本,旨在增强portlet开发的功能性和互操作性。在JSR 286中...
赠送jar包:jsr311-api-1.1.1.jar; 赠送原API文档:jsr311-api-1.1.1-javadoc.jar; 赠送源代码:jsr311-api-1.1.1-sources.jar; 赠送Maven依赖信息文件:jsr311-api-1.1.1.pom; 包含翻译后的API文档:jsr311-api...
JSR286,全称为Java Specification Request 286,是Java Community Process(JCP)发布的一个标准,它定义了portlet API的第二版,用于增强portlet的交互性和可扩展性。 在portlet开发中,JSR286带来了以下几个核心...
JSR286的主要目标是增强portlet的功能,提高其性能和用户体验。相比于之前的Portlet 1.0(JSR168),JSR286引入了以下关键改进: 1. **异步处理**:JSR286引入了异步portlet处理,允许portlet在后台执行长时间运行...
总之,JSR286的这些新特性极大地丰富了Java门户技术的功能,使其能够更好地应对现代Web应用的需求。对于已经熟悉JSR168的开发人员来说,掌握JSR286的新特性将有助于他们开发出更具竞争力的应用程序和服务。
赠送jar包:jsr305-3.0.2.jar; 赠送原API文档:jsr305-3.0.2-javadoc.jar; 赠送源代码:jsr305-3.0.2-sources.jar; 赠送Maven依赖信息文件:jsr305-3.0.2.pom; 包含翻译后的API文档:jsr305-3.0.2-javadoc-API...
JSR(Java Specification Request)168和286是定义portlet标准的两个关键版本,它们由Java Community Process(JCP)发布,旨在促进portlet在门户环境中的互操作性和可扩展性。 JSR 168是portlet规范的第一个主要...
赠送jar包:jsr311-api-1.1.1.jar; 赠送原API文档:jsr311-api-1.1.1-javadoc.jar; 赠送源代码:jsr311-api-1.1.1-sources.jar; 赠送Maven依赖信息文件:jsr311-api-1.1.1.pom; 包含翻译后的API文档:jsr311-api...
JSR286 API (chm版)自己做的 需要的下载
赠送jar包:jsr305-3.0.2.jar; 赠送原API文档:jsr305-3.0.2-javadoc.jar; 赠送源代码:jsr305-3.0.2-sources.jar; 赠送Maven依赖信息文件:jsr305-3.0.2.pom; 包含翻译后的API文档:jsr305-3.0.2-javadoc-API...
文章专门针对具有 JSR 168 Portlet 开发基础,并且想了解 JSR 286 Portlet 新特性和开发流程的开发人员。在学习完本系列后,您将了解相对于 JSR 168 Portlet,JSR 286 Portlet 究竟提供了哪些增强功能, 以及这些...
Portlet 2.0是在Portlet 1.0(JSR 168)的基础上进行的升级,引入了许多新的特性和改进,以提升portlet的灵活性、性能和互操作性。 **Portlet 2.0的关键特性包括:** 1. **异步处理**:Portlet 2.0引入了异步处理...
JSR303是Java的一个标准,全称为Java Bean Validation,它定义了一种规范来验证Java对象的属性值,以确保输入的数据符合业务规则。 在SpringMVC中集成JSR303,可以实现对用户输入数据的高效验证。JSR303提供了预定...
1. **内存模型(Memory Model)**:JSR133引入了新的Java内存模型(JMM),它定义了多线程环境下共享变量的可见性和一致性。JMM规定了线程如何读写共享数据,以及这些操作之间的相互影响,确保了程序的正确性。 2. ...
jsr173_api-1.0.jar jsr173_api-1.0.jar
Guestful :: 模块 :: JSR310 扩展 在你的 POM 中添加: <id>bintray <url>http://dl.bintray.com/guestful/maven</url> 和 <groupId>com.guestful.module</groupId> <artifactId>guestful.module.jsr...
### Portlet 2.0 (JSR 286) 规范详解 #### 一、Portlet规范与特点 Portlet 2.0(JSR 286)是Portlet技术的一项重要升级,旨在进一步...对于开发者而言,掌握这些新特性将有助于构建更为强大且灵活的门户解决方案。
jsr305-3.0.0.jar 你所需要的 web 项目中,没有这个包会报错。 oogle guava工具包 其中包括javax.inject jsr305-3.0.1和所有的源码