<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
    主站蜘蛛池模板: 德国女人一级毛片免费| 九九精品成人免费国产片| 久久精品免费一区二区| 久久精品国产亚洲av四虎| 在线观看免费无码视频| 久久久亚洲精品蜜桃臀| 国产伦精品一区二区免费| 亚洲成年看片在线观看| 人体大胆做受免费视频| 亚洲国产无套无码av电影| 久久免费国产精品一区二区| 亚洲国产另类久久久精品小说 | 中文字幕亚洲乱码熟女一区二区 | 你是我的城池营垒免费观看完整版| 亚洲伊人久久成综合人影院| 久久性生大片免费观看性| 亚洲国产精彩中文乱码AV| 性xxxx视频免费播放直播| 亚洲午夜电影在线观看| 日韩在线a视频免费播放| 五月婷婷免费视频| 久久精品国产亚洲| 男女超爽刺激视频免费播放 | 在线观看亚洲AV日韩A∨| 国产91在线免费| 三级黄色在线免费观看| 亚洲视频在线观看| 在线观看视频免费国语| j8又粗又长又硬又爽免费视频| 亚洲AV午夜福利精品一区二区| 四虎国产精品免费久久| 美景之屋4在线未删减免费| 亚洲精品成人片在线观看精品字幕 | 亚洲人精品亚洲人成在线| 精品少妇人妻AV免费久久洗澡| 丰满妇女做a级毛片免费观看| 亚洲精品国产第1页| 四虎国产精品免费久久影院| a级毛片黄免费a级毛片| 亚洲天然素人无码专区| 亚洲日韩欧洲无码av夜夜摸|