tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
1410
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Gaup2k Gaup2k ist offline Mitglied
    Registriert seit
    Jul 2007
    Beiträge
    11
    Hallo Community...

    ich arbeite gerade mit JSF und habe ein Performance Problem... Hintergrund ist folgender: Es werden Werte aus Backing Beans abgerufen und verschiedenen Komponenten des JSF Frameworks visualisiert.

    Code :
    1
    2
    3
    4
    
    Code Snippet 1:
    <h:inputText id="nextlevelvalue" value="#{BuildData.actualLevel}"/>
    <h:outputText id="builddirectory" value="#{text['builddirectory']}" />
    usw.

    Später werden in der selben JSF die gleichen Parameter an ein anderes BackingBean übergeben

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    Code Snippet 2:
    <h:commandLink action="#{ProcessBuildData.buildparameters}">
        <f:param name="actualLevel" value="#{BuildData.actualLevel}" />
        <f:param name="buildant" value="#{BuildData.buildant}" />
        <f:param name="builddirectory" value="#{BuildData.builddirectory}" />
        <f:param name="buildoption" value="#{BuildData.buildoption}" />
        <f:param name="buildhostslist" value="#{BuildData.activeReleaseBuildhost}" />
        <f:param name="release" value="#{BuildData.release}" />                 
        <f:param name="buildparameter" value="#{BuildData.buildparameter}" />
        <f:param name="updateoptions" value="#{BuildData.updateoptions}" />
        <f:param name="whichTracks" value="#{BuildData.whichTracks}" />
        <Button id="jumptoduild"><h:outputText value="#{text['buildbutton']}" /></Button>
    </h:commandLink>


    Dummerweise werden die Daten aus der Backing Bean BuildData mehrfach gecallt. Das ist besonders bei Datenbank - Abfragen ziemlich unperformant. Ich suche nun einen Framework konformen Weg die Daten beim ersten Aufruf aus dem CodeSnippet 1 in lokalen Variablen der JSF / JSP zwischenzuspeichern, damit der Call an der Stelle des Snippets 2 nicht an die Backing Bean gemacht wird.

    Die Backing-Bean hat einen request scope. Session scope und weitere möchte ich eigentlich nicht verwenden um die Return values in dem Bean selbst zu speichern / cachen. Ich möchte wirklich im Code Snippet 2 auf Variablen zugreifen die im Code Snippet 1 deklariert werden.

    Hat jmd. eine Idee oder eine Richtung für mich?
    Geändert von Gaup2k (24.03.10 um 13:21 Uhr)
     

Ähnliche Themen

  1. [JSF] Alle Instanzen eines Beans (Session Scope)
    Von Danielku15 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 1
    Letzter Beitrag: 29.07.09, 09:25
  2. JSF: Managed-Beans Problem
    Von schlumsch im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 12.06.09, 11:24
  3. Scope eines Beans aus dem Request Object
    Von Turgor im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 6
    Letzter Beitrag: 11.11.08, 20:02
  4. 2 Return werte?
    Von programma im Forum Java Grundlagen
    Antworten: 1
    Letzter Beitrag: 02.05.08, 10:18
  5. Session Scope / Request Scope in beans
    Von dajos im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 20.09.07, 15:24