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

    3.  PortletRequest 。此接口類似 HttpServletRequest ,通過此接口獲取所有與當(dāng)前 Portlet 相關(guān)的參數(shù)、 Portlet Mode Portlet WindowState Portal 的上下文環(huán)境、 Portlet Preference PortletSession

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

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

    6.  PortletResponse 。此接口類似與 HttpServletResponse ,提供頁面顯示 Portlet 時(shí)的一些內(nèi)容的寫入。

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

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

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

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

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

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

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

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

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

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

          17. PortletURL 。此接口有點(diǎn)類似 Jetspeed 中所使用的 $jslink.setAction 以及 $jslink.setPage 之類的方法,如果熟悉 Jetspeed 的架構(gòu)的應(yīng)該比較 熟悉這 個(gè)概念,這個(gè)主要為使得容器得以識別 View 層和 Model 層的交互的銜 接。
    posted on 2007-01-26 13:33 周銳 閱讀(763) 評論(0)  編輯  收藏 所屬分類: JavaPortal
    主站蜘蛛池模板: 无人视频在线观看免费播放影院| 亚洲国产成人精品无码区花野真一 | 亚洲欧洲高清有无| 亚洲a级片在线观看| 亚洲av成人一区二区三区观看在线| 美女黄色毛片免费看| 国产日韩AV免费无码一区二区| 99久热只有精品视频免费看| 我要看WWW免费看插插视频| 日韩亚洲国产二区| 久久亚洲成a人片| 国产成人精品日本亚洲11| 美女18毛片免费视频| 玖玖在线免费视频| 曰曰鲁夜夜免费播放视频 | 亚洲AV日韩精品久久久久| 精品久久久久久亚洲精品| 男男gvh肉在线观看免费| 18禁超污无遮挡无码免费网站| 国产在线观看免费观看不卡| 一本久到久久亚洲综合| 亚洲伊人成无码综合网| 亚洲成aⅴ人片在线影院八| 亚洲变态另类一区二区三区| 免费无码又爽又刺激高潮软件| 国国内清清草原免费视频99| 亚洲国产综合久久天堂| 亚洲最大视频网站| 日韩在线观看免费| 天天影视色香欲综合免费| 国产一卡二卡≡卡四卡免费乱码| 亚洲AV无码一区东京热久久| 亚洲人成色在线观看| 日本一道本不卡免费| 日韩在线看片免费人成视频播放| 亚洲高清在线播放| 美女羞羞喷液视频免费| 精品国产sm捆绑最大网免费站| 亚洲欧洲日本在线| 亚洲一区精彩视频| 今天免费中文字幕视频|