Erstellen von master-detail-Seiten für Personen, wie Sie zu verbinden und die bean-scope zu wählen

Habe ich angefangen zu lernen, JSF, aber leider die meisten tutorials gibt derzeit nur ein Protokoll oder ein register, Abschnitt.

Können Sie zeigen Sie mir etwas mehr in die Tiefe Beispiele? Eine Sache, die mich interessiert, ist eine Seite mit einer Liste von Produkte. Ich bin auf Seite Hause und ich drück auf Seite Produkte, so dass ich sehen kann, die neuesten Produkte Hinzugefügt. Und jedes mal, wenn ich Besuch die Seite, die Produkt-Liste erstellt werden die neuesten Einträge in der Datenbank. Wie kann ich das umgehen?

Einen Weg, um dieses Problem zu lösen wäre erstellen einer session scoped managed bean, in denen ich verschiedene Entitäten aktualisiert durch andere managed beans. Ich fand diese Art von Ansatz in einigen tutorials, aber es scheint ziemlich schwierig und umständlich.

Was wäre der beste Ansatz, um zu lösen, eine Sache wie diese? Was ist die korrekte Verwendung von session-scope in zwei-Seite master-detail user interface?

OK, danke. In diesem Fall, wo Lagere ich die Liste der Produkte?. Nun habe ich eine Controller-Bean mit dem Namen Produkte Controller (mit all den Maßnahmen, die genannt werden, für die Product-Entität) und Eine Produkt-Modell (Eine Java-Bean mit den gleichen Eigenschaften wie die entsprechenden Datenbank-Tabelle). Wo Lagere ich die productList-Attribut, so dass ich darauf zugreifen können, bilden die Produkte Seite
Auch müssen in der Liste der Produkte auf der Produkte - Seite nur. Und jedes mal, wenn ich Besuch die Seite, die Produkt-Liste erstellt werden die neuesten Einträge in der Datenbank. Wie kann ich das umgehen?
Ich wünschte, gab es mehr Fragen und Antworten, wie dies für eine richtige backing-bean-Nutzung. Die meisten Beispiele, die Sie sehen, sind einfach nur falsch.
Der Frage-Titel stellen nicht Ihre Inhalte. Die master-detail-Konzept ist völlig Verschieden von einem einfachen Produkt-Listen-Seite.

InformationsquelleAutor TGM | 2011-12-10

Schreibe einen Kommentar