Portlet

Portlet 是可以复用的 Web 模块,用于提供对基于 Web 的内容、应用程序和其他资源的访问。由于应用程序服务器中包含嵌入式 JSR 268 Portlet 容器,因此可以运行 Portlet。JSR 286 API 提供向后兼容性。可以将 Portlet 组装成较大的门户网站页面,从而使用同一个 Portlet 的多个实例来显示每个用户的不同数据。

从用户的角度看,Portlet 是门户网站站点上的一个窗口,它提供特定的服务或信息(例如,日历或新闻订阅源)。从应用程序开发的角度看,Portlet 是可插入的 Web 模块,他们设计成在任何门户网站框架的 Portlet 容器中运行。您可以创建自己的 Portlet,也可以从第三方 Portlet 目录中选择 Portlet。

页面上的每个 Portlet 都负责以标记片段形式提供其输出,该输出将集成到门户网站页面中。门户网站负责提供每个 Portlet 的外围标记。例如,门户网站可以提供 HTML 标记,以便为每个 Portlet 提供带有最小化、最大化、帮助和编辑图标的标题栏。

还可以将 Portlet 作为片段包括到 Servlet 或 JavaServer Pages 文件中。这样做能够改进 Portlet 与应用程序服务器提供的 Java™ Platform, Enterprise Edition (Java EE) Web 技术之间的通信。

如果您使用 Rational® Application Developer V6 来创建 Portlet,那么必须从 web.xml 文件中移除对 std-portlet.tld 的以下引用才能在 Rational Application Developer 外部运行 Portlet:
<taglib id="PortletTLD">
	<taglib-uri>http://java.sun.com/portlet</taglib-uri>
	<taglib-location>/WEB-INF/tld/std-portlet.tld</taglib-location>
</taglib>
并且,如果使用 Rational Application Developer V6 来创建 Portlet,那么请注意,使用 Struts Portlet 框架创建的 Portlet 在 WebSphere® Application Server 上不受支持。

Portlet 应用程序

如果 Portlet 应用程序是针对 Java Portlet API 编写的有效 Web 应用程序,那么该 Portlet 应用程序无需任何更改就可以在 Portal Server 和 WebSphere Application Server 上运行。如果遵从 JSR 168 和 JSR 286 的 Portlet 应用程序要在 WebSphere Application Server 上运行,那么他们不能使用 WebSphere Portal 提供的扩展服务。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cport_portlets
文件名:cport_portlets.html