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

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

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

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    什么是Portal?
    Portal是一個基于web的應用程序,它主要提供個性化、單點登錄、不同來源的內容整合以及存放信息系統的表示層。

    什么是Portlet?
    Portlet是基于java技術的web組件,它由portlet容器管理、并處理請求,并動態生成輸出內容。

    Portlet的輸出是一個片段,即不是一個完整的頁面。

    Portal標準
    為規范Portal,SUN于2003年底制定了JSR168,它定義了portlet標準,并給出了一個實現接口。

    Portlets與Servlet的異同?
    相同點
    基于web應用的java技術

    由特定的容器管理

    動態生成內容

    生命周期由容器進行管理

    通過request/reponse進行交互

    不同點
    portlet只生成片段

    portlet并不直接綁定到某一個URL上

    portlet通過portal進行交互

    portlet可以多次在同一個portal頁面上同時出現

    portlet優點
    能訪問到用戶配置信息

    能在不同的域中存儲會話:應用程序級到私有級。

    portlet與servlet的關系
    前者能調用后者,并且能共享信息,包括:Attributes

    portlet容器是servlet容器的擴展

    portlet無法做到的事情
    設置response的字符集編碼

    設置http header

    獲取客戶端的request

    Portlets實例
    如果是在普通的場合下使用,即不是在分布式場合,則每個portal應用就會生成一個portlet實例。而如果是在分布式場合下使用的話,則每個jvm只有一個實例。

    Portlet生命周期
    Portlet接口的四個方法構成一個完整的生命周期:init, processAction,render,destroy

    public void init(PortletConfig config) throws PortletException;

    由portlet容器調用,在將portlet放入服務區前調用。portlet容器在初始化portlet后,直接調用這個方法。

    public void processAction (ActionRequest request, ActionResponse response)

        throws PortletException, java.io.IOException;

    由portlet容器調用,用來處理action request。

    public void render (RenderRequest request, RenderResponse response)

        throws PortletException, java.io.IOException;

    由portlet容器調用,用來生成輸出。

    public void destroy();

    將portlet從服務區中刪除。

    Portlet URLs
    如何生成Portlet URL
    RenderResponse.createActionURL

    RenderResponse.createRenderURL

    調用setParameter、setParameters可以用來設置參數.

    如何使用Portlet URL
    開發者不可以對參數進行任何編碼,它(編碼)是由portlet容器進行的。見下面例子:

           PortletURL url = response.createRenderURL();

           url.setParameter(“customer”,”foo.com”);

           url.setParameter(“show”,”summary”);

           writer.print(“Summary”);

    portlet URL可以包含portlet的模式及窗口的狀態,見下面例子:

           PortletURL url = response.createActionURL();

           url.setParameter(“paymentMethod”,”creditCardInProfile”);

           url.setWindowState(WindowState.MAXIMIZED);

           writer.print(“ ”);

    setSecure方法用來設置是否是https。
    posted on 2005-03-22 16:13 笨笨 閱讀(626) 評論(0)  編輯  收藏 所屬分類: ALLWeblogic Portal
    主站蜘蛛池模板: 亚洲成熟丰满熟妇高潮XXXXX| 亚洲成色WWW久久网站| 亚洲三级中文字幕| 足恋玩丝袜脚视频免费网站| 免费看内射乌克兰女| 国产精品免费一级在线观看| 亚洲av无码一区二区三区四区| 扒开双腿猛进入爽爽免费视频| 亚洲男人的天堂网站| 看全色黄大色大片免费久久| 亚洲а∨精品天堂在线| 国产乱色精品成人免费视频| 亚洲AV香蕉一区区二区三区| 免费A级毛片无码A∨男男| 成年免费大片黄在线观看com| 亚洲色婷婷综合开心网| a级毛片高清免费视频| 亚洲熟妇av一区二区三区下载| 91在线品视觉盛宴免费| MM1313亚洲国产精品| 亚洲一区二区三区在线播放| 国产在线观看免费视频软件| 91久久亚洲国产成人精品性色| 一个人免费观看在线视频www| 无码天堂va亚洲va在线va| 亚洲午夜无码久久久久| 亚洲日韩国产一区二区三区在线 | 亚洲AV成人无码网天堂| 亚洲国产成人久久综合一区77| CAOPORN国产精品免费视频| 久久亚洲AV成人无码电影| 免费无码又爽又刺激高潮| 国产日韩在线视频免费播放| 久久久久久久亚洲Av无码| 国产一区二区免费在线| 野花香高清视频在线观看免费| 亚洲熟妇无码一区二区三区导航| 亚洲午夜精品一级在线播放放| 最近的中文字幕大全免费8| 福利片免费一区二区三区| 久久久久久久综合日本亚洲 |