JSR268 規范簡介
下面是該新規范的一些主要功能及特性:
1. 資源服務:一種新的通過 Portlet 呈現資源的方式。2. 事件:通過發送事件和接收事件來實現 Portlet 之間的通信。
3. Portlet 過濾器:與 servlet 過濾器類似,根據 Portlet 請求和響應動態的呈現內容
的變換。存在以下四種類型的 Portlet 過濾器:
o Action 過濾器
o Render 過濾器
o Resource 過濾器
o Event 過濾器
4. 共享呈現參數:除了 Portlet 私有的呈現參數之外,新增了可以在 Portlet 之間共享
的呈現參數。
5. Portlet 窗口:提供 Portlet 窗口 ID 供 Portlet 使用
要講解 Portlet,首先要明確三個概念:Portal、Portlet、Portlet 容器。Portlet 與 Portlet
容器的關系可以比較servlet與servlet容器的關系,兩者是完全一致的,開發者按照 Portlet
規范開發Portlet,部署在中間件提供商(ibm、oracle、apache)提供的Portlet容器中運行,
比較難理解的是 Portal,首先 Portal 是一個 JEE 的 application,Portal 負責提供頁面給客戶,
其次Portal里面的內容是 Portlet生成出來的。一般的過程是,用戶通過web客戶端向 Portal
發起 http 請求,Portal 解析這些請求,把請求“下發”給 Portlet 容器,Portlet 容器來調用
Portlet,由 Portlet 產生輸出返回給 Portlet 容器,Portlet 容器再把輸出返回給 Portal,Portal
負責把這些Portlet的輸出聚集起來,把內容返回給web客戶端。 下面來具體描述一下Portal、
Portlet、Portlet容器三個概念。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!