<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

    http://e-docs.bea.com/wlp/docs81/ipcguide/howworks.html#1001022

    Understanding Backing Files

    The portal you created in A Simple Example of Establishing IPC uses backing files to achieve communication between two portlets. Backing files allow you to programatically add functionality to a portlet by implementing (or extending) a Java class, which enables preprocessing (for example, authentication) prior to rendering the portal controls.

    What are Backing Files?

    Backing files are simple Java classes that implement the com.bea.netuix.servlets.controls.content.backing.JspBacking interface or extend the com.bea.netuix.servlets.controls.content.backing.AbstractJspBacking interface abstract class. The methods on the interface mimic the controls lifecycle methods (see How Backing Files are Executed) and are invoked at the same time the controls lifecycle methods are invoked.

    Which Controls Support Backing Files?

    At this time, the following controls support backing files:

    • Desktops
    • Books
    • Pages
    • Portlets

    How Backing Files are Executed

    All backing files are executed before and after the JSP is called. In its lifecycle, each backing file calls these methods:

    • init()
    • handlePostBackData()
      • raiseChangeEvents()
    • preRender()
    • dispose()

    On every request, the following occurs:

    1. All init() methods are called on all backing files on an "in order" basis (that is, in the order they appear in the control tree; for more information on the control tree and its lifecycle please see Controls in the white paper). This method gets called whether or not the control (that is, portal, page, book, or desktop) is on an active page.
    2. Next, if the operation is a postback and the control (a portlet, page, or book) is on a visible page, all handlePostbackData() methods are called. In other words if portlet is on a page but its parent page is not active, then this method will not get called.
      • If _nfpb="true" is set in the request parameter of any handlePostbackData() methods called, raiseChangeEvents() is called. This method causes events to fire.
    3. Next, all preRender() methods are called for all controls on an active (visible) page.
    4. Next, the JSPs get called and are rendered on the active page by the <render:beginRender> JSP tag. Rendering is stopped with the <render:endRender> tag.
    5. Finally, the dispose() method gets called on the backing file.

    Thread Safety with Backing Files

    A new instance of a backing file is created per request, so you don't have to worry about thread safety issues. New Java VMs are specially tuned for short-lived objects, so this is not the performance issues it once was in the past. Also, JspContent controls support a special type of backing file that allows you to specify whether or not the backing file is thread safe. If this value is set to true, only one instance of the backing file is created and shared across all requests.




    <?xml version="1.0" encoding="UTF-8"?>
    <portal:root xmlns:netuix="    xmlns:portal="    xmlns:xsi="    <netuix:portlet backingFile="backing.Listening" definitionLabel="portlet_5" title="bPortlet">
            <netuix:handlePortalEvent event="onMinimize" eventLabel="handlePortalEvent1"
                filterable="true" fromSelfInstanceOnly="false" onlyIfDisplayed="true" sourceDefinitionLabels="portlet_4">
                <netuix:invokeBackingFileMethod method="handlePortalEvent"/>
            </netuix:handlePortalEvent>
            <netuix:titlebar>
                <netuix:maximize/>
                <netuix:minimize/>
                <netuix:delete/>
            </netuix:titlebar>
            <netuix:content>
                <netuix:jspContent contentUri="/bPortlet.jsp"/>
            </netuix:content>
        </netuix:portlet>
    </portal:root>




    <A class=bea-portal-button
    href="
    http://localhost:7001/JSR168PortalWebProject/appmanager/jsr168portal/desktop1?_nfpb=true&amp;_windowLabel=T6011&amp;_mode=edit&amp;_pageLabel=P2001">Edit
    </A>

    posted on 2005-04-22 14:52 笨笨 閱讀(467) 評論(0)  編輯  收藏 所屬分類: J2EEALLWeblogic Portal
    主站蜘蛛池模板: 免费视频成人片在线观看| 美女被艹免费视频| 免费人成视频在线观看网站| 在线a亚洲v天堂网2019无码| 一级日本高清视频免费观看| 亚洲国产成人久久笫一页| 午夜亚洲国产精品福利| 又粗又大又长又爽免费视频| 国产亚洲情侣久久精品| 亚洲不卡无码av中文字幕| 国产91成人精品亚洲精品| 免费欧洲毛片A级视频无风险| 亚洲依依成人亚洲社区| 青春禁区视频在线观看直播免费| 久久WWW色情成人免费观看| 国产91在线|亚洲| 日韩成人免费在线| 日韩少妇内射免费播放| 国产午夜亚洲不卡| 四虎国产成人永久精品免费| 亚洲国色天香视频| 四色在线精品免费观看| 人成免费在线视频| 久久精品国产亚洲av成人| 久久久久久精品成人免费图片| 特级淫片国产免费高清视频| 黄色毛片免费在线观看| 亚洲av永久无码精品秋霞电影影院| 亚洲GV天堂无码男同在线观看| 777爽死你无码免费看一二区| 国产精品另类激情久久久免费| 久久精品国产亚洲AV香蕉| 97在线线免费观看视频在线观看| 亚洲国产精品久久久天堂| 高清一区二区三区免费视频| 亚洲va在线va天堂va手机| 国产无遮挡吃胸膜奶免费看| 国产免费AV片在线观看 | 国产精品亚洲二区在线| 亚洲一区二区三区在线播放 | 美女被免费网站视频在线|