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?
 
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
 
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?
 
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
 

Zurück
Oben