<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 笨笨 閱讀(458) 評論(0)  編輯  收藏 所屬分類: J2EEALLWeblogic Portal
    主站蜘蛛池模板: 巨胸狂喷奶水视频www网站免费| 精品国产亚洲第一区二区三区| a级毛片高清免费视频| 伊人久久亚洲综合影院| 特级毛片免费观看视频| 亚洲AV无码乱码在线观看性色扶| 春暖花开亚洲性无区一区二区| 国产成人免费片在线观看| 色噜噜狠狠色综合免费视频| 亚洲精品国产精品乱码不卡| 一个人晚上在线观看的免费视频 | 亚洲天堂中文字幕在线| 日韩亚洲人成网站| 久久青青草原亚洲av无码| 国产午夜成人免费看片无遮挡 | 国产亚洲国产bv网站在线| 在线播放高清国语自产拍免费| 久久久久亚洲精品无码网址色欲 | 亚洲国产第一站精品蜜芽| 99re热精品视频国产免费| 亚洲成在人线中文字幕| 夫妻免费无码V看片| 无码精品人妻一区二区三区免费| 国产成人综合亚洲亚洲国产第一页| 美女视频黄的免费视频网页 | 成人免费777777| 免费很黄无遮挡的视频毛片| 国产亚洲综合色就色| 91成年人免费视频| 老司机午夜免费视频| 亚洲AV成人无码久久精品老人 | 久久久久亚洲AV无码专区首JN | 亚洲视频免费在线观看| 亚洲爆乳成av人在线视菜奈实 | 高清国语自产拍免费视频国产 | 国产成人99久久亚洲综合精品| 久久成人免费大片| 丰满亚洲大尺度无码无码专线 | 婷婷亚洲综合一区二区| 久久亚洲AV无码精品色午夜麻| 24小时免费直播在线观看|