JSF Session Handling

ralf.zahn

Mitglied
Für eine Website überlege ich nun, auf JSF zurückzugreifen. Die Anwendung ist zwar nicht allzu interaktiv (weswegen Binding, Validation etc.) nicht benötigt wird. Mich interessieren aber v.a. Facelets, welche aufgrund ihrer Verarbeitung eine bessere Modularisierung der UI erlauben.

Wenn ich Facelets nutzen möchte, muss ich auf JSF zurückgreifen. Wenn ich JSF nutze, habe ich stets das UI View State Saving, also auch bei einfachen Oberflächen eine Session. Ich überlege nun, ob dies ein Grund gegen JSF sein kann. Wie ist Eure Meinung?

  • Sessions sind kein großes Problem
  • Sessions mit StateManager unterbinden
  • Anderer Lösungsvorschlag?
 

JimPanse

Bekanntes Mitglied
Du kannst auch den

Java:
javax.faces.STATE_SAVING_METHOD

auf CLIENT setzen. Dann brauchst du keine Session um den Zustand des Komponentenbaums für nachfolgende Anfragen zu speichern.

Grüße
 

ralf.zahn

Mitglied
Dann hab ich die Daten in Cookies und daher eine hohe Netzlast.
Mich interessieren v.a. Eure Erfahrungen: Ist dieser (für mich) Schwachpunkt von JSF, auch bei einfachen Seiten mit reinen Ausgaben und ohne programmatische Komponentenbaumänderungen Sessions zu erzeugen, bei Euch noch nicht aufgestoßen, hat Probleme verursacht oder Euch zumindest gestört?
 

JimPanse

Bekanntes Mitglied
Dann hab ich die Daten in Cookies und daher eine hohe Netzlast.
1. Die Daten werden in den Seiten in input-Hidden() Field's abgelegt und nicht in Cookies!
2. Hohe Netztlast: Jein. Andere Web-Frameworks nutzen diese Technik auch um z.B. Wizard's zu erstellen.
3. Hast du geschrieben das die Anwendung nicht all zu Interaktiv sein soll d.h. werden auch nicht viele Zustandsinformationen notwendig sein.


Mich interessieren v.a. Eure Erfahrungen: Ist dieser (für mich) Schwachpunkt von JSF, auch bei einfachen Seiten mit reinen Ausgaben und ohne programmatische Komponentenbaumänderungen Sessions zu erzeugen, bei Euch noch nicht aufgestoßen, hat Probleme verursacht oder Euch zumindest gestört?

Keine Ahnung was du damit meinst aber ein Komponentenbaum und desen Zustandsverwaltung (sei es Server-seitig in einer Session oder Client-seitig in hidden-fields) ein normales Verhalten bei Komponenten-orientierten Frameworks aber du kannst dich natürlich auch eher Richtung Request-basierte Web-Frameworks orientieren dann hast du diese, aus deiner Sicht Schwachpunkte, nicht mehr.

Greetz
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
7 Struts+AJAX- Session-Handling? Web Tier 2
I Gleiche Session von EJB Container in JSF Container verwenden? Web Tier 21
R Session löschen Web Tier 3
J Session ist nach Klick auf Zurück-Button wieder aktiv Web Tier 3
jann Servlet Bei jedem Request wird eine neue Session erstellt. Web Tier 6
J Session Servlet - JavaScript Web Tier 6
M Session closed - und nun? Web Tier 1
F JSF synchronized(session) Frage ? Web Tier 1
F JSF p:selectOneMenu Session Web Tier 10
T JSF Problem wenn Session abgelaufen ist Web Tier 6
Q JSF bei Session-Timeout Weiterleitung auf spezielle Login-Seite Web Tier 15
D JSF Überprüfen der Session ID in JSF und JAVA Web Tier 9
R Servlet Resource laden für SMTP - Session Web Tier 4
B JSF Mojarra 2.1.5: java.lang.IllegalStateException: Cannot create a session after the response has been Web Tier 7
X JSP Auslesen der Daten einer Session Web Tier 3
X Managed Bean Scope zwischen Request und Session gesucht Web Tier 6
crashfinger JSP Session verloren bei DNS Servernamen & IE Web Tier 6
C session trackung auf einfacher web-site Web Tier 17
F JSF Session-Kolision Web Tier 3
R Zugriff auf Session direkt auf JSF-Seite Web Tier 2
H JSF Session Initialisierung Web Tier 2
E JSP Browser Tab Session Web Tier 7
F Session Tutorial Web Tier 5
T JSP Session Login - Sicherheit Web Tier 4
J Loginbereich mit Session und Datenbank Web Tier 5
M 2 Cookies in der session (cocoon 2.2) Web Tier 4
F Richtiges Session Management mit Servlets Web Tier 4
P JSP: Liste in Bean über Session aufbauen Web Tier 6
B JSF session bean mit worker thread updaten Web Tier 7
J Crash bei session timeout Web Tier 3
M session Speicherort - ID ändern Web Tier 8
V ANFÄNGER : eigene Session Web Tier 3
V DatenbankConnection an Session hängen Web Tier 4
P session.removeAttribute Web Tier 3
K Orientierungslosigkeit: Webservice+Ajax(echo2)+Session-Management Web Tier 4
O struts - Gültigkeit einer Action an Session binden?! Web Tier 4
D JSF: Best Practice "Session invalidate nach Schließen des Browsers"? Web Tier 3
T Unbegrenzte Session Web Tier 14
D tapestry 5 session Web Tier 2
J Struts 2 session ID auslesen? Web Tier 5
M [J2EE] Session-Save Static-Objects? Web Tier 6
S Problem mit Session - Übergabe von Kontext zu Kontext Web Tier 2
F JSF: Beans in Session oder Request? Web Tier 4
H JSF - Bean (scope session) - Verfallsdatum? Web Tier 3
T Problem bei Session-Timeout Web Tier 3
M JSF refresh vs. session scope Web Tier 9
G Session in Servlet Starten und mit JSTL auslesen Web Tier 2
G Servlet - Von Parametern umstellen auf Session Web Tier 8
G jsf session erstellen Web Tier 10
rambozola session attribut in servlets und jsps Web Tier 11
M JSF session.invalidate() klappt nicht Web Tier 3
G Session.invalide() funktioniert nicht richtig Web Tier 2
L Grundlegende Fragen zum Exception-Handling Web Tier 8

Ähnliche Java Themen

Neue Themen


Oben