跳至內容

Portlet

維基百科,自由的百科全書

PortletsWeb門戶上管理和顯示的可插拔用戶界面組件。Portlet產生可以聚合到門戶頁面中的標記語言代碼的片段,如HTMLXML等。通常,根據桌面隱喻,一個門戶頁面顯示為一組互相不重疊的portlet窗口,其中每一個portlet窗口顯示一個portlet。因此,可以說一個(或一組)portlet就像一個在入口網站上運行的基於Web的應用程式。 Portlet應用程式的一些例子包括電子郵件天氣預報論壇新聞等。

Portlet標準的目的是使開發人員開發出的portlet可以插入到任何支持該標準的入口網站。

標準

遠程Portlet的Web服務(Web Services for Remote Portlets)協議的目的是提供Web服務標準,允許來自不同來源的遠程Portlet可以「即插即用」。許多網站允許註冊用戶通過開關Web頁面的某些部分或添加或刪除特性,來自定製個性化的網站的面貌。這有時是通過共同構成該入口網站的一組Portlet來完成的。

Java Portlet規範(JSR-168[1]、JSR-286[2]、JSR-362[3])提供Portlet在不同Web入口網站的互操作能力。該規範定義了Portlet容器和Portlet之間交互的一組API,解決個性化,展示和安全方面的問題。

Apache Pluto是JSR-168的一個參考實現。除了參考實現,也有許多廠商提供了Portlet容器的商業實現,一些主要的廠商如IBMOracleBEA、Vignette和SUN。這些廠商提供基於Portlet標準的實現,以及尚未被標準機構認可的擴展。此外,也有大量的開源Portal解決方案支持JSR168,如Apache的Jetspeed-2、eXo Platform、uPortal、Liferay Portal等。

參見


  1. ^ [1]頁面存檔備份,存於網際網路檔案館),JSR-168
  2. ^ [2]頁面存檔備份,存於網際網路檔案館),JSR-286
  3. ^ [3]頁面存檔備份,存於網際網路檔案館),JSR-362