M
minnime
Gast
Hallöchen allerseits.
Ich bin zu dem Schluss gekommen dass für mein aktuelles Webprojekt (reines JSP, weiter nichts) eine Datenbank ziemlicher Overkill wäre. Ich will also für die Persistenz auf Dateien (hauptsächlich XML) zurückgreifen. Nun muss natürlich sichergestellt werden, dass immer nur eine Session der Webanwendung gleichzeitig in die Dateien schreibt. Nun ist die Frage wie ich das lösen soll. Soweit ich weiss wird jede Klasse nur einmal instanziert, als Singleton sozusagen. Würde es reichen wenn ich in einer Klasse den Dateizugriff erledige und alle Sessions der Webanwendung diese nutzen? Oder muss ich diese Klasse dann, auch wie eine Datenbankverbindung, über JNDI zur Verfügung stellen. Ich gehe davon aus dass jede Session in einem eigenen Thread abläuft, dann muss ich doch sicher Synchronisierungsmaßnahmen treffen?
Oder gibt es für solche Zwecke irgendwas vorgefertigtes aud der API das man nutzen kann?
Freue mich auf Tips und Hinweise.
Ich bin zu dem Schluss gekommen dass für mein aktuelles Webprojekt (reines JSP, weiter nichts) eine Datenbank ziemlicher Overkill wäre. Ich will also für die Persistenz auf Dateien (hauptsächlich XML) zurückgreifen. Nun muss natürlich sichergestellt werden, dass immer nur eine Session der Webanwendung gleichzeitig in die Dateien schreibt. Nun ist die Frage wie ich das lösen soll. Soweit ich weiss wird jede Klasse nur einmal instanziert, als Singleton sozusagen. Würde es reichen wenn ich in einer Klasse den Dateizugriff erledige und alle Sessions der Webanwendung diese nutzen? Oder muss ich diese Klasse dann, auch wie eine Datenbankverbindung, über JNDI zur Verfügung stellen. Ich gehe davon aus dass jede Session in einem eigenen Thread abläuft, dann muss ich doch sicher Synchronisierungsmaßnahmen treffen?
Oder gibt es für solche Zwecke irgendwas vorgefertigtes aud der API das man nutzen kann?
Freue mich auf Tips und Hinweise.