Portlets

Portlets sind wiederverwendbare Webmodule, die den Zugriff auf webbasierten Inhalt, Anwendungen und andere Ressourcen ermöglichen. Portlets können im Anwendungsserver ausgeführt werden, weil er über einen integrierten JSR-286-Portletcontainer verfügt. Die API gemäß JSR 286 unterstützt die Abwärtskompatibilität. Sie können Portlets zu einer größeren Portalseite mit mehreren Instanzen desselben Portlets zusammenstellen, wobei die verschiedenen Instanzen den Benutzern unterschiedliche Daten anzeigen.

Aus Benutzerperspektive ist ein Portlet ein Fenster auf einer Portal-Site, das einen speziellen Service oder spezielle Informationen bereitstellt, z. B. einen Kalender oder eine Informationsquelle. Aus Anwendungsentwicklungsperspektive sind Portlets Plug-in-fähige Webmodule, die in einem Portletcontainer jedes Portal-Frameworks ausgeführt werden können. Sie können eigene Portlets erstellen oder Portlets aus einem Katalog mit Portlets von Drittherstellern auswählen.

Jedes Portlet auf der Seite muss seine Ausgabe in Form von Markup-Fragmenten bereitstellen, die in die Portalseite integriert werden. Das Portal muss die Markup-Formatierung für die einzelnen Portlets bereitstellen. In HTML kann das Portal beispielsweise eine Markup-Formatierung bereitstellen, die jedes Portlet mit einer Titelleiste inklusive Symbolen für Minimieren, Maximieren, Hilfe und Bearbeiten ausstattet.

Sie können Portlets auch als Fragmente in Servlets oder JSP-Dateien (JavaServer Pages) einfügen. Dies ermöglicht eine bessere Kommunikation zwischen Portlets und den vom Anwendungsserver unterstützten Java™ EE-Webtechnologien (Java Platform, Enterprise Edition).

Wenn Sie Rational Application Developer (RAD) Version 6 zum Erstellen Ihrer Portlets verwenden, müssen Sie die folgende Referenz auf die Datei std-portlet.tld aus der Datei web.xml entfernen, um die Portlets außerhalb von Rational Application Developer auszuführen:
<taglib id="PortletTLD">
	<taglib-uri>http://java.sun.com/portlet</taglib-uri>
	<taglib-location>/WEB-INF/tld/std-portlet.tld</taglib-location>
</taglib>
Wenn Sie Rational Application Developer Version 6 zum Erstellen von Portlets verwenden, werden Portlets, die mit dem Struts Portlet Framework erstellt wurden, in WebSphere Application Server nicht unterstützt.

Portletanwendungen

Wenn die Portlet-Anwendung eine gültige Webanwendung ist, die für die Java-Portlet-API geschrieben wurde, kann sie unverändert im Portalserver und in WebSphere Application Server ausgeführt werden. Portletanwendungen, die mit JSR 168 und JSR 286 konform sind, dürfen keine erweiterten Services verwenden, die von WebSphere Portal für die Ausführung in WebSphere Application Server bereitgestellt werden.


Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cport_portlets
Dateiname:cport_portlets.html