2016-07-30 12 views
0

Also ich meine (ich spreche über Web-Anwendung basierend auf Play-Framework, aber die Frage ist, über Web-Anwendungen in der Regel), wenn ich eine Klasse Person habe,Wo sind die Objekte in der Webanwendung gespeichert?

class Person(name: String, age: Int) 

und Liste [Person]. Blick in etwa so aussehen: View

So geben Sie Namen und das Alter, drücken Sie Schaltfläche „Hinzufügen“, und neue Objekt Person wird die List [Person], das geht zur Ansicht. Jetzt die Frage, wo Liste [Person] gespeichert werden sollte? Denn wenn viele Leute diese Webanwendung im selben Moment benutzen, würde der Serverspeicher überlaufen, wenn List [Person] Instanes dort gespeichert sind.

Antwort

2

Das Konzept von database wird zur Lösung dieses Problems verwendet.

Also hier, was Sie tun können, ist der Webservice speichert die Daten in der Datenbank und kann die Daten von ihm abrufen.

Wenn Sie möchten, dass die Daten ziemlich schnell abgerufen werden, können Sie die Cachegröße Ihres Playframeworks erhöhen und die Daten dort speichern. Aber es hängt völlig von Ihrem Anwendungsfall ab, wie viele Daten Sie speichern Es gibt auch das Konzept der in-memory Datenbank, für schnelles Abrufen.

Ich hoffe, ich habe dein Problem gelöst.

+0

danke für deine antwort. Also sollte die Tabelle in der Datenbank Spalten ID, NAME, AGE (und Name des Benutzers, der dieses Objekt erstellt hat?) Haben. Ich missverstände, wie man spezifische Benutzerdaten von der Datenbank holt. Gibt es einige gute Beispiele/Muster? –

Verwandte Themen