`
jcyanfan
  • 浏览: 74732 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
阅读更多

为什么要发布Portlet Specification? 什么是JSR168?

由于越来越多的公司开发了各自的Portal组件和基于其的Portal产品(Bea, IBM, Oracle, Sun, Sybase, Novell, SAP, Jetspeed, Vignette .这种互不兼容的接口实现不断带给程序提供商各种问题和麻烦, 为了解决这种问题, JCP发布了JSP168 (Java Specification Request), Portlet Specification, 用以提供不同PortalPortlets之间的互用性

 

·什么是Portal?

Portal是基于WEB的应用程序, 它将不同资源进行整合并展现给用户

通常其有如下三个特点:

 

a.    Personalization (个性化)

b.    Single sign on (单点登陆)

c.    Content aggregation (内容聚合)

 

其中Content aggregation指的是将不同来源的信息整合到一个页面中用来让用户更方便的进行使用.

比如, 如果某客户需要进行一次商业采购,以往需要访问不同的供应商的主页得到相关信息, 但如果使用Portal将所有不同的货物供应商的商品catalog页面都整合到一个Catalog Portal页面中, 那么所有的商品信息都可以更快的进行浏览,筛选和定货, 加快了客户的商业运作效率.

 

·什么是Portlet?

Portlet是一种基于WEB组件的JAVA技术, Portlet Container进行管理. 处理请求并动态返回页面, 可以做为Portal 的可拔插的用户界面组件.

 

·什么是Portlet Container?

Portlet Container用来管理Portlet的生命周期并且提供其运行所需要的必要环境. 并且为Portlet Preferences提供持久性(Persistent)存取服务.但是其不支持内容的Aggregation. AggregationPortal组件提供.

 

: Portlet PreferencesPortlet的一个新特性,提供类似数据库的功能.但是不是用来取代数据库. 只是用来存取简单的Portlet参数配置.

       

·什么是WSRP?

WSRP OASIS Web Service for Remote Portlets的缩写. WSRP主要用来简化Portal对于各种资源或者程序的整合的复杂性, 可以避免编程带来的整合的复杂性. 并且Portal的管理员可以从大量的服务中选择需要的用以整和到Portal.

PortletServlet比较:  

servlets类似,portlets是部署在容器内用来生成动态内容的web组件。从技术角度讲portlet是一个实现了javax.portlet.Portlet接口的类,它被打包成war文件格式部署到portlet容器里。

  Portlets在以下方面与servlets相似:

  1. portlets由特定的容器管理。

  2. portlets生成动态内容。

  3. portlet的生命周期由容器管理。

  4. portlets通过请求/响应模式与web客户端交互。


  Portlets在以下方面与servlets相异:

  1. portlets只能生成标记段,而不是整个文档。

  2. portlets没有可供直接访问的URL地址。不过你还是能够让别人通过URL访问到portlet,你可以把包含该portlet的页面的URL发给他。

  3. portlets不能随意地生成内容,这是因为portlet生成的内容最终要成为portal页面的一部分。如果portal服务器要求的是html/text类型,那么所有的portlets都应生成html/text类型的内容。再比方说,如果portal服务器要求的是WML类型,那么所有的portlets都应生成WML类型的内容。

 

 

分享到:
评论

相关推荐

    portlet开发参考手册

    Portlet开发参考手册是针对portlet技术的一份详细指南,它为开发者提供了全面的指导,以帮助他们构建和集成portlet到Web门户中。Portlet是一种可重用的Web组件,它们在门户环境中运行,允许用户自定义门户界面,展示...

    portlet开发以及相应的工具包,如何与tomcat整合

    Portlet开发是构建企业级Web应用程序的一种方法,它允许在门户环境中创建可重用和交互的小型组件。在本文中,我们将深入探讨portlet的开发、相关的工具包以及如何将portlet应用整合到Tomcat服务器中。 首先,理解...

    portlet开发指南

    ### Portlet开发指南知识点概述 #### 一、Portlet简介 **什么是Portal?** Portal是一种Web应用程序,它为用户提供了一个集中的入口点来访问各种不同的应用程序和服务。Portal通常包括多种功能,如新闻、天气预报、...

    Liferay Portlet 开发文档

    Liferay Portlet开发文档是一份全面介绍Liferay Portlet开发的指南,内容涵盖了Portal的概念、Portlet的定义以及JSR 286(Java Specification Request 286)规范。文档强调了Liferay作为一款开源企业级门户网站解决...

    基于jetspeed的portlet开发

    ### 基于Jetspeed的Portlet开发 #### 一、引言 随着信息技术的不断发展,企业对于信息的集成管理需求日益增长。门户系统作为整合各类应用与信息资源的重要手段,已经成为众多企业的首选方案。门户系统能够根据用户...

    portlet开发高层设计

    portlet开发高层设计 在Web应用程序开发领域,portlet是一种可重用的、自包含的用户界面组件,它可以在门户环境中运行。JSR168(Java Portlet API 1.0)是Java Community Process定义的一个标准,用于规范portlet的...

    portlet开发

    在IT行业中,portlet开发是构建企业级Web应用程序的重要部分,特别是在使用IBM WebSphere Portal或其它支持portlet标准的平台时。Portlet是一种可重用的Web组件,能够在门户环境中提供特定的功能,比如显示新闻、...

    portlet 开发

    Portlet开发是构建企业级Web应用程序的一种方法,特别是在Java平台上,它被广泛应用于构建可重用、可组合的Web组件。Portlet技术允许开发者创建独立的功能模块,这些模块可以集成到更大的Web门户中,为用户提供个性...

    portlet开发样例.docx

    portlet开发样例主要涵盖两大部分:portlet的类名规范以及使用RAD7开发JSR168portlet的过程。本文将详细阐述这两个方面的内容。 首先,我们来看portlet的类名规范。类名是portlet开发中的一个重要组成部分,它需要...

    liferay portlet开发参考手册

    《Liferay Portlet开发参考手册》是温兵先生编著的一本专为开发者设计的指南,旨在帮助读者深入了解和熟练掌握Liferay Portal平台上的Portlet开发技术。Liferay Portal是一款开源的企业级内容管理平台,而Portlet是...

    IBM portlet开发指南

    上述知识点涵盖了从基础到高级的Portlet开发方方面面,详细解释了Portlet的核心概念、开发环境搭建、生命周期、请求处理、状态管理、安全性等多个关键领域。这对于任何希望深入学习和掌握Portlet开发技术的开发者来...

    jetspeed的portlet开发

    5. **Portlet开发探讨**:"基于Jetspeed的Portlet开发探讨.pdf"可能会讨论一些实际开发中的挑战和解决方案,例如portlet的调试技巧、性能监控方法、最佳实践,以及如何解决portlet与门户平台之间的兼容性问题。...

    liferay portlet 开发实例

    本文将基于提供的文件信息,深入解析Liferay Portlet开发的核心概念、流程及实践示例。 ### Liferay Portlet开发概览 Liferay Portlet开发主要涉及以下几个关键目录:`portalext-impl\src`, `ext-service\src`,...

    struts-portlet 开发

    ### Struts-Portlet开发详解 #### 一、概述 在深入探讨Struts-Portlet开发之前,我们先来了解一下其基本概念和发展背景。Struts-Portlet是一种结合了Struts框架与Portlet技术的开发模式,它允许开发者在门户环境中...

    portlet开发资料.rar

    在"portlet开发资料.rar"这个压缩包中,包含了关于portlet开发的一系列文档,这些文档可能详细介绍了portlet开发的基础到高级概念,帮助开发者从入门到精通掌握portlet开发。 1. **portlet的概念与作用**: - ...

    Portlet开发技术解决方案.pdf

    ### Portlet开发技术解决方案知识点概览 #### 一、方案说明 **Portlet开发技术解决方案**旨在为项目团队提供一套全面的技术文档和支持材料,帮助他们在符合JSR 168规范的基础上开发Portlet。这份解决方案涵盖了从...

    portlet开发手册

    portlet开发手册是IT专业人士在构建portlet应用程序时的重要参考资料,它能帮助开发者深入理解portlet的配置和实现机制。Portlet是Web应用程序的一种组件,通常在门户环境中运行,提供交互式的用户界面。以下是对...

    JSR168_Portlet开发入门

    总结,JSR-168为portlet开发提供了标准化的框架,使得开发者可以专注于portlet的功能实现,而不必关心如何与门户服务器协作。通过学习和掌握JSR-168,开发者可以创建出高效、灵活的portlet,提升Web门户的综合性能和...

    Jetspeed安装与portlet开发的详细步骤

    ### Jetspeed安装与portlet开发的详细步骤 #### Jetspeed安装步骤详解 **1. 安装准备** - **硬件需求**: 个人PC + Windows XP操作系统 - **软件需求**: - JDK 1.5.0.12 + Eclipse 3.3.2 - Jetspeed-22.2.0 ...

Global site tag (gtag.js) - Google Analytics