M
MattyDE
Gast
Hallo Leute.. ich hab da mal ne Frage bezüglich folgenden UseCases:
In einer Web-Anwendung soll einem User ein "Land" zugeordnet sein (beinflusst dann die Währung, Temperatur-Einheit, Sprache der Oberfläche usw.usf.).
Diese Information führe ich ja "am Client" über eine User-Session mit. Doch wenn jetzt ein Request an den Server geht will ich ja auch in der Business-Logic darauf reagieren. Also muss ich die Info aus der Session holen (alles kein Problem) und meinen Klassen verfügbar machen.
Und genau da ist jetzt der Knackpunkt ;o) .. Wie schaffe ich es dass ich bspw. die Info welche Sprache er nutzen soll nicht jeder Klasse übergeben muss (im Konstruktur bspw.) sondern diese Information jeder Klasse "automatisch" verfügbar ist?
Mir ist da die Möglichkeit über ein Static-Objekt als Singleton dass ich beim Request instanziert und dann mit den Informationen gespeist wird, und dann jeder Klasse (bzw. jedem Objekt) verfügbar ist. Doch wie verhält es sich bei mehreren Requests an das Servlet... mit verschiedenen "User-Session" .. gibts dann immer wieder ein neues Static-Object (pro Request-Thread) oder würden dann die daten in dem "alten" überschrieben werden.
Wie löst man solch eine Anforderung sonst auf in der J2EE-Welt?!
Hoffentlich versteht man was ich will
Danke im Voraus!
In einer Web-Anwendung soll einem User ein "Land" zugeordnet sein (beinflusst dann die Währung, Temperatur-Einheit, Sprache der Oberfläche usw.usf.).
Diese Information führe ich ja "am Client" über eine User-Session mit. Doch wenn jetzt ein Request an den Server geht will ich ja auch in der Business-Logic darauf reagieren. Also muss ich die Info aus der Session holen (alles kein Problem) und meinen Klassen verfügbar machen.
Und genau da ist jetzt der Knackpunkt ;o) .. Wie schaffe ich es dass ich bspw. die Info welche Sprache er nutzen soll nicht jeder Klasse übergeben muss (im Konstruktur bspw.) sondern diese Information jeder Klasse "automatisch" verfügbar ist?
Mir ist da die Möglichkeit über ein Static-Objekt als Singleton dass ich beim Request instanziert und dann mit den Informationen gespeist wird, und dann jeder Klasse (bzw. jedem Objekt) verfügbar ist. Doch wie verhält es sich bei mehreren Requests an das Servlet... mit verschiedenen "User-Session" .. gibts dann immer wieder ein neues Static-Object (pro Request-Thread) oder würden dann die daten in dem "alten" überschrieben werden.
Wie löst man solch eine Anforderung sonst auf in der J2EE-Welt?!
Hoffentlich versteht man was ich will
Danke im Voraus!