JavaServer Faces portlet 应用程序

可将基于 Faces 的应用程序开发应用于 portlet,类似于用 Web 应用程序实现 Faces 开发。Rational® Developer 中的 Faces 支持简化了编写 Faces portlet 应用程序的过程,并且不需要管理 portlet 应用程序的许多底层需求。

开发 Faces portlet 应用程序时将涉及到下列高级活动:

Rational Developer 提供了一组向导,用来帮助创建与 Faces 门户网站相关的构件。在许多情况下,这些向导与用来创建标准 Faces 构件的向导完全相同。有关其它用法详细信息,请参阅 Rational Developer 标准 Faces 文档和 F1 帮助。

Faces portlet 开发的局限性

以下各项是当前发行版中 Faces portlet 的已知局限性:
WebSphere® 数据对象(WDO)的使用仅限于原型制作
因为 WebSphere Portal 5.0.x 不支持 WDO,所以不应在生产环境中使用依赖 WDO 组件的应用程序。然而,当前工具为进行原型制作提供了此功能。当您尝试将 WDO 组件(关系记录或关系记录列表)添加至 Faces JSP 文件时,将提供一条关于此局限性的警告消息。
Faces 组件不支持文件上载和二进制数据下载
当前未启用以下 Faces portlet 组件:
  1. 文件上载组件(标记:hx:fileupload
  2. 支持下载二进制数据的组件(尽管它们在非门户网站 Faces 环境中可用):
    • 图像(标记:hx:graphicImageEx),当绑定至数据时,它采用以下形式:
      <hx:graphicImageEx value="#{myBean.photo}"></hx:graphicImageEx>
    • 链接(标记:hx:outputLinkEx ),当绑定至数据时,它采用以下形式:
      <hx:outputLinkEx value="#{myBean.resume}"></hx:outputLinkEx>
    • 媒体播放器(标记:hx:playerGenericPlayerhx:playerFlashhx:playerMediaPlayerhx:playerRealPlayerhx:playerShockwave),当绑定至数据时,它采用以下形式:
      <hx:playerGenericPlayer value="#{myBean.movie}"></hx:playerGenericPlayer>
图像组件不支持相对于文档根的 URL
当将图像组件添加至 Faces portlet 页面时,您必须指定相对于文档目录的 URL,而不是相对于文档根目录的 URL。例如,如果 URL value 属性指定如下:
<hx:graphicImageEx value="/.YourPortlet/theme/yourimage.gif"></hx:graphicImageEx>
其中 .YourPortlet 是 portlet 项目的文档根属性,当您运行 portlet 时将不显示该图像。您应改为以下列方式指定 URL 值:
<hx:graphicImageEx value="theme/yourimage.gif"></hx:graphicImageEx>
其中 theme/yourimage.gif 是相对于文档的。
相关概念
使用 Faces 组件的动态数据
创建 Faces portlet 和项目
Portlet API
相关任务
创建 Faces portlet 项目
创建 Faces 应用程序 - 概述
相关参考
Faces 组件参考
Faces 组件的属性

(C) Copyright IBM Corporation 2002, 2005. All Rights Reserved.