Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fortschritt Übungen 5&6 #4

Closed
9 tasks done
FichteFoll opened this issue Jun 26, 2014 · 6 comments
Closed
9 tasks done

Fortschritt Übungen 5&6 #4

FichteFoll opened this issue Jun 26, 2014 · 6 comments

Comments

@FichteFoll
Copy link
Contributor

Übung 5 (Netzwerk & Threading)

  • 1. Aufgabe
    pom.xml anpassen ... (dass das überhaupt ne Aufgabe ist)
  • 2. Aufgabe
    Client-Server-Kommunikation mittels UDP (ViewCustomer-Server)
  • 3. Aufgabe
    • Authentifizierung
    • Irgendwas mit Warehouse

Übung 6 (RMI)

  • 1. Aufgabe
    Theorie (am besten jeder für sich?)
  • 2. Aufgabe
    • Do it
    • In HardwareShop integrieren
@FichteFoll
Copy link
Contributor Author

Bin morgen heute bis Sonntag wieder weg (vorerst letztes Mal bis zur Mathe Klausur), schlage also nächste Woche ab Mittwoch Abend vor.

@FichteFoll
Copy link
Contributor Author

Habe @Robbilie gesagt, er solle sich um Ü6 kümmern und ich schau heute Abend mal in die 5. rein bzw in das, was ich da mit meinem customer_stuff branch vorhatte. Evtl. schaffe ich auch schon was von der Kommunikation.

@FichteFoll
Copy link
Contributor Author

So, habe mal das Customer zeugs ans Laufen gebracht. Einfach Produktliste von der Datenbank laden und im Customerview die "Quantity" ändern - den Rest kann man nicht bearbeiten.

Achja, "Buy" macht auch was, ändert aber letztendlich nur die Anzeige, weil noch nichts kommuniziert wird.

@FichteFoll
Copy link
Contributor Author

Fehlt nur noch Übung 5 Aufgabe 2, an der Maxime gerade arbeitet. Ich schau mir das morgen nochmal an.

Momentaner Stand ist aber schon mal auf moodle geladen.

@FichteFoll
Copy link
Contributor Author

Habe die Zeit-Synchronisation von Maxime per Hand gebrancht, überarbeitet und gemergt.

Folgende Server-Anwendungen ist notwendig, damit das Ganze läuft, ansonsten wird geschlossen:

  • warehouse.Warehouse

Damit der Chat funktioniert (und trotz try-catch keine Fehlermeldungen wirft, um die ich mich jetzt nicht gekümmert habe):

  • chat.Server

Damit die aktuelle Zeit angezeigt wird (keine Fehlermeldungen wenn nicht):

  • time.TimeServer (kann nicht nachträglich gestartet werden, da der Client aus irgendeinem Grund ewig auf eine Antwort wartet, wo keine kommen kann)

Anschließend können endlos viele clients Main erzeugt werden.

Jeder Server kann selbstverständlich nur einmal erzeugt werden.


Ich hatte auch versucht, dass automatisch beim Start Produkte via JDBC geladen werden, aber aus irgendeinem Grund wurden die danach nur im CustomerView angezeigt, nicht aber im ViewShop.

@FichteFoll
Copy link
Contributor Author

Joa, ich hab mal kurz ein bisschen Zeit aufgewandt, die Dinge zu fixen, die bei der Abnahme angemerkt wurden. Allerdings habe ich keine Ahnung, wie ich das Zuweisen der Cient-Namen synchronisieren soll, sodass die sich nicht überschreiben, wenn sich zufällig zwei gleichzeitig anmelden, ohne dass der Server die nutzernamen zuweist oder wie auch immer. Auf jeden Fall müsste ich dafür das Interface ändern und darauf hab ich keine Lust.

Siehe auch #5.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant