Portlet标准主要是JSR168,JSR286和WSRP. JSR168因为比较早,所以大部分的Portal都支持这个标准. JSR286是JSR168的增强版,对JSR168向后兼容.目前我接触到的Liferay会支持. WSRP到现在为止有两个版本,前面提到到Liferay仅支持1.0. Sun有一个Open Portal项目,他提供了JSR168/JSR286/WSRP1.0/WSRP2.0的简单实现.很多的Portal项目都是基于这个简单实现做的,想研究协议和源代码的朋友,强烈推荐看一下这个项目.
为什么需要标准化,好外很多.我认为最简单的表达就是共享和交互.
共享有两个层次.第一个层次(JSR168/286)是服务器级别的,一个符合标准的Portlet应用(war包),可以轻松部署运行在不同的服务器上,可以由不同的Portal应用集成. 第二个层次(WSRP)走的更远一点,就是不需要部署到自己的服务器上,就可以直接集成到我的Portal页面上,Portlet应用是运行在远程服务器上的(可以看一下igoogle提供的类似的功能,但igoogle并没有用wsrp).
对于交互,指的是Portlet之间的交互,对于JSR168/286来说,主要是以事件来实现.Portlet可以发布一个事件或者监听一个事件,当然一些参数也可以通过事件在不同的Portlet之间传递.
有一点是需要说明的:符合JSR168/286的Portlet应用一定是J2EE应用,因为JSR168/286构建在Servlet之上.符合WSRP标准的可能是J2EE应用,也可能是.NET应用,也可能是其它.
分享到:
相关推荐
JSR-168,全称为Java Specification Request 168,是Java社区制定的一项标准,旨在为portlet开发者提供一套API,以实现portlet的可移植性和互操作性。Portlet是一种组件化的应用程序,可以在门户环境中运行,展示并...
### WSRP与JSR168 Portlets概述 #### 一、理解Web服务与WSRP **Web服务**是一种使应用程序能够通过网络进行通信的技术。它定义了一组标准,以便不同应用程序之间能够互相交流数据和服务。Web服务的标准化使得跨...
### Portlet 2.0 (JSR 286) 规范详解 #### 一、Portlet规范与特点 Portlet 2.0(JSR 286)是Portlet技术的一项重要升级,旨在进一步提升门户应用的灵活性与交互性。此规范由Java社区过程(Java Community Process,...
- **Portal规范**:Portal是提供统一访问和管理多个独立应用系统的平台,Liferay遵循JSR-168和JSR-286标准,确保portlet的互操作性和可移植性。 - **JSR168/JSR286**:JSR168是portlet的早期规范,定义了portlet的...
本书主要介绍了如何开发符合JSR 168和WSRP标准的portlet,并且详细解释了如何在Apache开源软件上测试和部署这些portlet。该书由portlet标准JSR 168和WSRP的创造者撰写,书中包含了丰富的代码示例。 #### 二、Java ...
这里我们关注的是jetspeed,一个基于Java的开源门户平台,它支持JSR168(portlet规范1.0)和WSRP(Web Services for Remote Portlets)标准。JSR168为portlet开发提供了一套统一的API,使得portlet可以在不同的门户...
- **Portlet**:WebSphere Portal 支持不同类型的 Portlet,包括 Java、JSR 168 和 WSRP(Web Services for Remote Portlets)Portlet。 - **MVC 架构**:书中详细介绍了如何在 Portlet 开发中应用 MVC 架构,并提供...
- JSR168和Portlet规范:JSR168规范为Portlet提供了标准的开发接口,使得开发的Portlet能够在遵循此规范的Portal平台上进行部署和运行。Portlet是一种Web组件,用于构建动态内容,它可以嵌入到Portal页面中。 - ...
为了实现Portlet的跨平台兼容性,业界制定了两种主要的Portlet规范:Java Portlet Specification(JSR168)和Web Services for Remote Portlets(WSRP)。JSR168由Java社区进程JCP管理,定义了Portlet开发的标准...
Liferay Portal基于portlet容器设计,遵循JSR168(Portlet 1.0)和JSR286(Portlet 2.0)标准,这使得不同的portlet可以在同一个页面上协同工作。此外,WSRP(Web Services for Remote Portlets)标准允许远程...
GWT Portlet 桥接器介绍GWT Portlet Bridge 是在 JSR-286 portlet 中使用 GWT 的桥梁。 它最初是在基于 WSRP 的环境中使用 IBM Websphere 和 IBM Portal Server 开发的。 为该项目设定了以下目标: 它应该易于使用且...
Gatein支持portlet标准,如JSR-168和JSR-286,并且能够与WSRP集成,允许用户在门户中嵌入远程portlet。 3. **portlet**:portlet是门户中的可重用组件,它们可以是独立的应用程序或者Web应用的一部分。Portlets负责...
JSR168定义了Portlet的接口和生命周期,使得开发的Portlet可以在支持该规范的任何Portal服务器上运行。此外,还有**Web Services for Remote Portlets (WSRP)** 规范,允许远程Portlet通过Web服务进行交互。 **4. ...
虽然JSR 168 和WSRP都是针对Portlet的标准规范,但二者关注的重点有所不同: - **JSR 168** 更侧重于Portlet在单一门户环境下的标准化开发和部署。 - **WSRP** 则关注跨门户环境下的Portlet远程部署和服务交互。 ...
这些产品必须遵循国际标准规范,特别是JSR-168(Portlet 1.0 API)和WSRP(Web Services for Remote Portlets),以确保互操作性和兼容性。 JSR-168标准定义了portlet的开发接口,允许portlet在不同的Portal服务器...
6. **portlet开发**: 使用Java、JavaScript、HTML和其他Web技术,遵循JSR168或JSR286标准。 7. **portlet部署**: 将portlet打包成WAR文件,部署到Portlet容器中,容器自动处理portlet的实例化和配置。 总之,...
JSR-168(Java Portlet Specification)为基于J2EE的门户平台定义了一套标准API,促进了Portlet的跨平台互操作性。 总的来说,WSRP是SOA框架下的一个重要组成部分,它简化了门户与远程服务的集成,使服务能够以更加...
2. **PORTLET 容器**: Jetspeed2作为portlet容器,负责管理和执行portlet生命周期,遵循JSR-168和JSR-286规范。 3. **PORTLET**:portlet是门户中的独立组件,它可以是动态的Web内容,如新闻、天气预报等,也可以是...
- **WSRP**:Web Services for Remote Portlets(WSRP)是另一种用于跨门户共享Portlet的技术标准。 - **Portal 和 Portal 服务器**:Portal是一个提供内容管理和聚合服务的应用程序;Portal服务器则是运行和支持...