<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    1.  GenericPortlet 。為具體類,繼承自 Portlet ,提供了基本的一些功能。

    2.  Portlet 。為 Portlet 接口部分,在新編寫 Portlet 時均需要直接實現此接口或繼承已實現此接口的 Portlet ( GenericPortlet) ,此接口控制了 Portlet 的整個 Lifecycle ,根據 JSR168 規范,將 Portlet Lifecycle 劃分為了三個階段:
    (1) init
    。初始化此 Portlet ,在一個 Lifecycle Portlet 只可初始化一次。通過傳入的 PortletConfig 可獲得 PortletContext
    (2) handlerRequest
    。在此階段規范將其分為了 processAction 以及 render 兩種概念, processAction 表示此 Portlet 與用戶的交互過程的處理; render 則主要控制了 Portlet 的內容的顯示,用于組裝 Portlet fragment (不好翻譯, ^_^ )。
    (3)destroy
    。結束此 Portlet Lifecycle ,可在此部分進行 Portlet 的一些資源的回收等工作。
    Portlet
    容器通過 Portlet 的一個標識符調用 Portlet 的接口進行與 Portlet 的交互。
    Portlet 接口依賴 PortletConfig ActionRequest ActionResponse RenderRequest RenderResponse ,這和 Servlet 非常的相似。

    3.  PortletRequest 。此接口類似 HttpServletRequest ,通過此接口獲取所有與當前 Portlet 相關的參數、 Portlet Mode Portlet WindowState Portal 的上下文環境、 Portlet Preference PortletSession

    4.  ActionRequest 。此接口繼承自 PortletRequest ,通過此接口在 Portlet processAction 中通過 ActionRequest 可獲得相關的 Portlet 的交互式請求的參數。

    5.  RenderRequest 。此接口繼承自 PortletRequest ,目前規范中此接口中未定義任何方法。

    6.  PortletResponse 。此接口類似與 HttpServletResponse ,提供頁面顯示 Portlet 時的一些內容的寫入。

    7.  ActionResponse 。此接口繼承自 PortletResponse ,提供了交互相關的設置 PortletMode 以及其 WindowState 的方法。

    8.  RenderResponse 。此接口繼承自 PortletResponse ,提供了完全類似于 HttpServletResponse 的方法,由于 Portlet 只提供片斷式的內容,和 Servlet 提供一個完整的頁面內容不同,在 response 時無法設置頁面的 contentType 等相關的頁面頭級的東西。

    9.  PortletConfig 。此接口非常類似于 ServletConfig ,用于獲取 Portlet 配置文件 (portlet.xml) 中的初始參數,類似于 ServletConfig 獲取 web.xml 中的初始參數,通過 PortletConfig 可獲取 Portlet 的相關上下文對象 PortletContext

    10.  WindowState 。此具體類用于定義 Portlet 所支持的 WindowState

    11.  PortletMode 。此具體類用于定義 Portlet 所支持的 Mode (默認提供的為 View Edit Help )。 Portlet 容器廠商可根據需要提供特殊的 Mode

    12.  PortalContext 。此接口類似于 ServletContext ,用于獲取 Portal 相關的上下文信息,如 Portal 的提供商信息等等。

    13.  PortletPreference 。此接口主要用于考慮 Portlet 的個性化定制的數據的保存,此接口并不代表要替代用于保存個性化定制信息的數據庫,可用于保存一些數據量不大情況下的特殊偏好。

    14.  PreferenceValidator 。此接口用于檢測 portlet.xml 中的 Preference 參數的合法性。

    15.  PortletSession 。此接口非常類似于 HttpSession ,用于串接 Portlet 中的 Session 數據。

    16.  PortletContext 。此接口用于獲取與 Portlet 容器相關的上下文信息。

          17. PortletURL 。此接口有點類似 Jetspeed 中所使用的 $jslink.setAction 以及 $jslink.setPage 之類的方法,如果熟悉 Jetspeed 的架構的應該比較 熟悉這 個概念,這個主要為使得容器得以識別 View 層和 Model 層的交互的銜 接。
    posted on 2007-01-26 13:33 周銳 閱讀(764) 評論(0)  編輯  收藏 所屬分類: JavaPortal
    主站蜘蛛池模板: 久久精品免费一区二区三区| 亚洲五月综合缴情在线观看| 久久免费区一区二区三波多野| 亚洲AV无码一区二区一二区| 亚洲色图视频在线观看| 亚洲不卡av不卡一区二区| 国产99视频精品免费视频7| 在线观看日本免费a∨视频| 99精品视频在线视频免费观看| 国产免费内射又粗又爽密桃视频| 亚洲AV成人精品日韩一区| 色婷五月综激情亚洲综合| 亚洲国产成人资源在线软件| 国产亚洲综合色就色| 久久精品国产精品亚洲艾草网美妙| 麻豆成人精品国产免费| 最近中文字幕mv手机免费高清| 91久久精品国产免费一区| 久久久久久久久久国产精品免费| 成人自慰女黄网站免费大全| 黄人成a动漫片免费网站| 亚洲AV成人片无码网站| 亚洲av无码专区亚洲av不卡| 亚洲中文无码mv| 亚洲综合一区国产精品| 亚洲一区二区三区写真| 亚洲日本乱码卡2卡3卡新区| 亚洲va在线va天堂va手机| 亚洲人成影院午夜网站| 亚洲人成黄网在线观看| 亚洲男人天堂2022| 中中文字幕亚洲无线码| 亚洲午夜无码久久久久软件 | 成年免费a级毛片| 国产成人亚洲综合a∨| 国产亚洲精品美女| 三级片免费观看久久| 一级特黄录像视频免费| 黄色网页在线免费观看| 国产无遮挡无码视频免费软件 | 激情综合色五月丁香六月亚洲|