Portlet 是可再用的 Web 模塊,它們在門戶網(wǎng)站服務器上運行并提供對基于 Web 的內(nèi)容、應用程序和其他資源訪問。公司可以創(chuàng)建他們自己的 portlet 或從第三方 portlet 編目中選擇 portlet。portlet 是打算被組裝成更大的門戶網(wǎng)站頁面,其中同一 portlet 的多個實例為每個用戶顯示不同的數(shù)據(jù)。
從用戶的角度來看,portlet 是門戶網(wǎng)站站點中提供特定服務或信息(例如,提供日歷和新聞)的窗口。從應用程序開發(fā)者的角度來看,portlet 是可插入的 Web 模塊,它們被設計成在門戶網(wǎng)站服務器的 portlet 容器中運行。
portlet 容器提供了一個運行時環(huán)境,在這個環(huán)境中實例化、使用和最終銷毀 portlet。portlet 依靠門戶網(wǎng)站基礎結構來訪問用戶概要文件信息,參與在窗口和操作事件中,與其他 portlet 通信,訪問遠程內(nèi)容,查找憑證,以及存儲持續(xù)數(shù)據(jù)。Portlet API 提供了這些功能的標準接口。portlet 容器不是一個類似于 servlet 容器的獨立容器。它作為 servlet 容器之上的一個薄層實現(xiàn),并重用 servlet 容器提供的功能。通過提供以下兩個 portlet 容器,WebSphere Portal 支持兩個不同的 Portlet API:基于 org.apache.jetspeed.portlet 接口的 IBM Portlet API 和基于 javax.portlet 接口的 JSR 168 Portlet API。這兩種 portlet 都可以放在門戶網(wǎng)站頁面上。但是,portlet 不能將這兩個軟件包中的類和方法相混合。
頁面上的每個 portlet 都負責以標記段的格式提供其輸出,以集成到門戶網(wǎng)站頁面。門戶網(wǎng)站負責提供有關每個 portlet 的標記。例如,門戶網(wǎng)站可以提供 HTML 格式的標記,該標記為每個 portlet 給定具有最小化、最大化、幫助和編輯圖標的標題欄。
壞男孩原創(chuàng)
引用請注明出處:http://www.aygfsteel.com/badboyryan
更多Portal相關:http://www.aygfsteel.com/badboyryan/category/14653.html