Frage

Ich habe einen kleines JSF app und möchte einigen Zustand auf dem Server halten, ohne dass ein DB zu verwenden. Es wird nur eine kleine Zeichenfolge für jeden Benutzer sein, damit ich in der Bereitstellung eines RDMS für, dass der Punkt nicht sehen.

War es hilfreich?

Lösung

Andere Tipps

Schauen Sie sich die Java-Einstellungen API welche Informationen speichern kann pro-System oder pro Benutzer (nicht so relevant für dieses Szenario)

  

Anwendungen erfordern Präferenz und   Konfigurationsdaten an das anzupassen,   Bedürfnisse der verschiedenen Nutzer und   Umgebungen. die java.util.prefs   Paket bietet eine Möglichkeit für   Anwendungen zum Speichern und Abrufen   Benutzer- und Systempräferenz und   Konfigurationsdaten. Die Daten werden gespeichert   beharrlich in einem   implementierungsabhängigen Träger   Geschäft. Es gibt zwei separate Bäume   bevorzugt Knoten, ein für Benutzer   Vorlieben und ein für System   Einstellungen.

könnten Sie Derby , die den Einsatz eines RDBMS weniger ein „Punkt“ macht.

Alternativ können Sie ein diskPersistent verwenden Ehcache - Sie können es verwenden, um eine Karte ähnlich, aber die Daten weiterhin besteht während neu gestartet. Sie werden dafür sorgen, dass Ihre JVM sauber geschlossen ist oder ein Element im Speicher könnte verloren gehen (Sie können sicherstellen, dass Elemente, indem maxElementsInMemory auf 0 obwohl sofort in eine Datei geschrieben werden)

Ich denke, es ist auch sinnvoll sein, einige Caching-Lösung für diesen Fall zu nutzen. jBoss Baum Cache zum Beispiel, können Sie einige spezifische Region definieren kleine Einträge zu speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top