Portlet-Container

Der Portlet-Container ist die Laufzeitumgebung für Portlets, die die Portletspezifikation JSR 286 verwenden. Darin werden Portlets instanziert, verwendet und schließlich gelöscht. Die Portlet-API gemäß JSR 286 stellt Standardschnittstellen für Portlets sowie Abwärtskompatibilität für Portlets gemäß JSR 168 bereit. Portlets, die auf dieser Portletspezifikation JSR 286 basieren, werden als Standardportlets bezeichnet.

Das Servlet "PortletServingServlet" ist ein einfaches Portal-Framework, das sich auf den Portlet-Container stützt. Dieses Servlet registriert sich bei jeder Webanwendung, die Portlets enthält. Mit dem Servlet "PortletServingServlet" können Sie ein Portlet durch eine URL-Anforderung direkt an eine volle Browserseite übergeben und jedes Portlet nach Kontextstamm und -namen aufrufen. Weitere Informationen finden Sie im Artikel zur Adressierbarkeit von Portlet-URLs. Sie können das Feature für die Adressierbarkeit von URLs auch verwenden, um mit RRD (Remote Request Dispatcher) fernen Portletinhalt einzuschließen.

Wenn Sie mehrere Portlets auf einer Seite zusammenfassen möchten, können Sie die dedizierte Bibliothek für Aggregations-Tags verwenden, die auf dem Servlet "PortletServingServlet" basiert. Weitere Informationen finden Sie im Artikel zur Portlet-Aggregation mit JavaServer Pages. Für die Koordination von Portlets auf einer bestimmten Seite unterstützt die Bibliothek für Aggregations-Tags die Verwendung der öffentlichen Darstellungsparameter (Public Render Parameter) gemäß Definition in der Spezifikation JSR 286 Portlet.

Mit dem Portal-Framework, das mit dem Servlet "PortletServingServlet" bereitgestellt wird, können Sie jeweils ein einziges Portlet darstellen. Somit wird nur ein Teil der optionalen Features in der Spezifikation JSR 286 Portal unterstützt. Dem Artikel zu den unterstützten optionalen Features der Spezifikation JSR 286 Portlet können Sie entnehmen, welche optionalen Features unterstützt werden.

Achtung: Das Brokering von Ereignissen zwischen Portlets wird von der Spezifikation nicht abgedeckt und wird vom Servlet "PortletServingServlet" nicht abgewickelt. Für eine vollständige Unterstützung der Portletkoordination können Sie die Portlets in umfassenden Portalprodukten wie WebSphere Portal Server implementieren.

Sie können das Servlet "PortletServingServlet" in einem erweiterten Portletimplementierungsdeskriptor, der Datei ibm-portlet-ext.xmi, inaktivieren. Weitere Informationen finden Sie im Artikel "Beispiel: Erweiterten Portletimplementierungsdeskriptor zum Inaktivieren von PortletServingServlet konfigurieren".


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_container
Dateiname:cport_container.html