<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级毛片免费看| 亚洲精品国产第一综合99久久| 成年女人视频网站免费m| 亚洲AV成人影视在线观看| 手机在线看永久av片免费| 亚洲精品亚洲人成在线播放| 一二三四免费观看在线电影| 亚洲一区二区三区免费视频| 成人免费视频一区二区三区| 亚洲av日韩av永久在线观看| 亚洲av无码国产精品色在线看不卡 | 久久天天躁狠狠躁夜夜免费观看| 亚洲国产成人九九综合| 歪歪漫画在线观看官网免费阅读 | 国产午夜亚洲不卡| 国产免费无码一区二区| 亚洲美女视频免费| 岛国片在线免费观看| 黄色免费在线观看网址| 亚洲女初尝黑人巨高清| 3344免费播放观看视频 | 亚洲色图综合在线| 香蕉成人免费看片视频app下载| 久久亚洲AV成人无码| 免费看美女让人桶尿口| 一级特黄色毛片免费看| 亚洲男人的天堂在线播放| 国产亚洲精品精品国产亚洲综合| 久久成人永久免费播放| 亚洲国产高清美女在线观看| 最好免费观看韩国+日本 | 久久精品国产亚洲AV蜜臀色欲| 国产精品公开免费视频| 精品视频在线免费观看| 天堂亚洲国产中文在线| 青青草原亚洲视频| 久久久久久国产精品免费免费 | 亚洲精品国产福利在线观看|