Portlet参数选项的应用V1.1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Portlet参数选项的应用V1.1

Portlet参数选项的应用 V1.0 成果状态 申报人及审核人 日 期 申 报 苗宇 2008年07月09日 初 审 终 审 知识成果简要信息表 成果名称 Portlet参数项的应用 分类层次 研发类 关键字 Portal、Portlet、Page 适用范围 基于BEA Portal的开发 内容摘要 Portlet介绍 什么是Portlet参数选项 制定Portlet参数选项 修改Portlet参数选项 程序实例 参数选项-使用注意事项 成果形式 Word文档 创建人 苗宇 创建时间 07-09 版本信息 修订日期 版本号 说明 作者 2007-09 V1.0 创建文档初审 苗宇 2010-03 V1.1 修改文档格式 审核状态 审核人 通过审核日期 审核意见 初审 终审 概要 本文档着重介绍如何来开发Portlet,以及在开发过程中如何更好的应用Portlet的参数选项,包括了参数项的定义,修改等操作,该部分内容介绍的BEA Portal开发基础的部分比较多,更适合新人的学习。 Portlet介绍 Portlet JSR-168 Portlet Specifications对Portlet的定义如下:Portlet是基于web的Java组件。它由portlet容器管理,能够处理请求,产生动态内容。portlet被Portal用作为可插拔的用户接口组件,为信息系统提供展现。由portlet动态产生的内容也被叫做fragment。fragment是遵循某种规则的标记(例如:HTML,XHTML,WML),可与其他的fragment一起建立一个完整的文档。一般一个portlet产生的内容和其他的portlet产生的内容聚集在一起形成Portal网页。 Portlet 容器 portlet在portlet容器中运行,portlet容器为portlet提供必需的运行环境。portlet容器包含portlet(组件)并且管理它们的生命周期,它也为portlet的参数设置提供持久化的存储。portlet 容器不是一个类似于 servlet 容器的独立容器。它是在 servlet 容器上通过扩展方式实现的,并重用 servlet容器提供的功能。 定义portlet:每个 portlet 都有一个用于显示数据/内容的 UI,和一段用于处理用户交互的代码。 使用 Portlet: 一旦创建了portlet ,门户管理员和(或)终端用户就可以在各种门户和桌面的页面中多次添加相同的 portlet 。然后,门户管理员和(或)终端用户可以自定义 portlet 的各种属性(例如,portlet 的标题)。在这种情况下,门户管理员和(或)终端用户要处理 portlet 的特定用途。 就是说,在此过程中,要创建 portlet 实例并定制每一个实例。 正如您从中看出的,portlet 比其他 Web 组件(如 servlet、JSP 或甚至 Java Page Flow)更易重复使用。一旦创建了一个 portlet ,可以将它多次实例化。 由于可为portlet 创建多个实例,我们自然期望每个实例的行为不同,但却使用相同的代码和 UI。 例如,我们要在门户中定制内容管理中的栏目,在开发的时候可以提供以一个栏目portlet,在门户的一个Page中设置好布局,然后在每个占位符中都放置刚开发的栏目portlet(相当于栏目portlet的实例),在管理员没有定制每个portlet的内容之前,每个栏目portlet所引用的内容是空的,这时通过管理员点击portlet的“编辑”按钮来对每个portlet进行定制栏目内容(事先配置好所有的栏目供管理员定制),也就是说我们在开发阶段只提供一个portlet,而是让这个portlet的每个实例去引用不同的栏目,展现不同的栏目内容。 要实现以上的功能,首先我们需要把每个portlet实例和具体的栏目绑定起来,以后也就相当于它们二者之间关系的维护,我们可以在数据库中建立二者的关系或是把栏目的ID保存在portlet实例中,作为portlet的参数项。 但是,portlet 需要能够持久存储栏目ID,并在管理员自定义这些值时更新它们。 特别是,必须持久管理以下数据: 默认值: portlet 可以指定默认的数值(即没有给portlet定制栏目时)。无论用户是谁,这些值都可用于 portlet 的所有用途。用户甚至可以是匿名的。 自定义的值:管理员更新特定 portlet 实例的值时,需要 portlet 也能够存储这些值。 注意,portlet 还应该将这一数据定义在某个实例内,这样该自定义才不会影响

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档