Nachrichten versenden

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Habe eine Klasse Messages geschrieben in der Objektnachrichten erzeugt werden. Diese Nachrichten sollen an die Benutzer einer Auktionsplattform geschickt werden und in meiner ArrayList gespeichert werden.

Meine Methode dazu sieht so aus :

public void message(String sender, Student receiver, String text) {


die Nachrichten sollen nur dann geschickt werden wenn:

- ein Kauf zustande gekommen ist
- man bei einer Auktion überboten wurde
- Artikel glöscht wurde
- man nicht Höchstbietender war


Steh da grad am Schlauch. Kann mir da jemand Tipps geben wie ich das realisieren kann?
 
ja genau wenn sich der Benutzer am System anmeldet sollen die Nachrichten in einer Liste angezeigt werden. Kann man da die Java Mail APi nutzen oder gibts da noch andere Möglichkeiten?
 
Also ich habe eine Klasse Message in der ich Objekte gemacht habe die nur einen String also den Text der Nachricht und eine Datum enthalten. Die User die an einer Auktion teilnehmen bieten, wenn jetzt zum Beispiel der User überboten wurde soll meine Nachrichtenverwaltung automatisch an den User eine Nachricht schicken können. Habe mir gedacht das ich statt einer Email zu versenden das so machen möchte das wenn zum Beispiel ein Höheres Gebot vorliegt das Objekt mit der jeweiligen Nachricht in einer ArrayList gespeichert wird und der user sich dann die Liste anzeigen lassen kann, die Liste erhält dann immer nur die Nachrichten die auch wirklich nur dann in die Liste aufgenommen wurden wenn auch ein Event wie z.B ein Höheres gebot stattgefunden hat. Meine Frage ist jetzt ob das so geht?
 
Also wenn ich das recht verstehe, baust du dir deine eigene Auktionsplattform?!

Wie findet denn momentan überhaupt die Kommunikation zwischen Client und Server statt? Denn irgendwie müssen sich ja die Bieter bereits anmelden können...
 
Ja im Team bauen wir eine Auktionsplattform 😉

Später wenn jeder den Bereich seines Fachkonzeptes fertig hat kommuniziert die Gui mit dem Interface CommandLinieInterpreter . Wie genau das implementiert ist weiß ich noch nicht genau. Ich kümmer mich im moment nur um die Nachrichtenverwaltung und da bin ich mir halt noch nicht ganz sicher wie die Nachrichten gesendet werden sollen .
 
Der Client (Kunde1) ruft also im Browser eure Plattform auf, sucht sich was raus und gibt ein Gebot ab. Wenn jetzt ein anderer Client (Kunde2) auf den gleichen Artikel höher bietet, soll Kunde1 über das neue Gebot informiert werden.

Willst du ihm das nun in sein Browserfenster schicken? Dafür müsste der Client eine Anfrage an den Server senden, ansonsten müsste ja durchweg eine Verbindung offen gehalten werden. (bei ebay musst du ja auch das Browserfenster aktualisieren)
 
Die Nachrichten sollen nur dann ankommen wenn der User sich anmeldet auf der Plattform mit Benutzernamen und Passwort. Zwischendurch sollen keine Nachrichten angezeigt werden.
 
- User meldet sich an
- ihn betreffende Auktionen werden geprüft (Kauf, Überboten, ...) --> Liste wird erstellt
- senden der Liste an Client (das Request und das zugehörige Response haste ja, oder?)
 
genauso wie du es schreibst will ich es haben 😉

den letzten schritt versuch ich zu machen und zwar das senden der Liste an den Client nur weiß nicht wie ich das am besten lösen soll und dahei meine Frage für ein paar Tipps 😉
 
Schwere Geburt... hier!

Sende es ihm bspw. im xml-Format.... (um die Darstellung muss sich dann das aufrufende Skript oder was auch immer kümmern)
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben