Laden...

Komplexe Strukturen von A nach B (Serialisierung/Deserialisierung) XML mit UI

Erstellt von Oliver Stippe vor 11 Jahren Letzter Beitrag vor 11 Jahren 1.126 Views
O
Oliver Stippe Themenstarter:in
120 Beiträge seit 2009
vor 11 Jahren
Komplexe Strukturen von A nach B (Serialisierung/Deserialisierung) XML mit UI

Hallo,
was suche ich?

Ein Musterbeispiel wie man komplexe Strukturen von A nach B und umgekehrt bekommt.
Die Serialisiserung ist soweit klar.
Unklar, was auch kein Buch eingeht.
Wie wird das User Interface gehandelt, was ist da zu beachten.
Console Anwendung ist ja einfacher, halt nicht zeitgemäß.

  • Korrekter Aufbau Server
  • Korrekter Aufbau Client
  • Threading, was ist zu bachten.

Kennt jemand etwas oder hat jemand ein gutes Musterbeispiel?
Danke im Voraus.

Ähnlicher Thread: Problem beim serialisieren von komplexen Klassen mit XmlSerializer

Grüße Oliver

5.658 Beiträge seit 2006
vor 11 Jahren

Ein Musterbeispiel wie man komplexe Strukturen von A nach B und umgekehrt bekommt.

Was meinst du mit A und B? Klassen? Dateien? Rechner im Netzwerk?

Die Serialisiserung ist soweit klar.

Was genau ist dann deine Frage? Oder anders gefragt: Was ist bei der Serialisierung noch unklar, wenn du über die Serialisierung Bescheid weißt?

Unklar, was auch kein Buch eingeht.

Suchst du ein Buch, oder hast du ein Buch nicht verstanden? Dieser Satz bzw. diese Frage ergibt keinen Sinn!

Wie wird das User Interface gehandelt, was ist da zu beachten.

Welches User-Interface? Bei der Serialisierung kann ich mir nicht vorstellen, wozu man ein UI braucht, und was du eigentlich bezwecken willst.

Bitte formuliere deine Frage so, daß man auch verstehen kann, worum es geht. Ansonsten ist es für dich und für uns nur verschwendete Zeit.

Christian

Weeks of programming can save you hours of planning

O
Oliver Stippe Themenstarter:in
120 Beiträge seit 2009
vor 11 Jahren

Hallo,
ganz einfach.
Wie ich Strukturen, Klassen etc. serialiere ist klar.

Das Problem ist, ich muss ein Userinterface (Winform) entwickeln,
und im Hintergrund werden Daten ausgetauscht.
Dabei soll ja meine Anwendung bedienbar sein.

Viele Beispiele, auch Bücher geben Beispiele mithilfe der Console Applikation.
Gehen also nicht auf der Problem ein.

Muss ich das Threading selber machen oder werde ich unterstützt.
Wie gehe ich an das Thema ran, Beispiel.

Server - Client
Sendet (serialisiert)
Empfängt (deserialisiert)
Alles im Hintergrund, so dass das UI bedienbar ist.

Kennst Du was?

Grüße Oliver

5.658 Beiträge seit 2006
vor 11 Jahren

Dann bezieht sich deine Frage auf MultiThreading, nicht auf Serialisierung. Für Arbeiten im Hintergrund gibt es asynchrone Methoden (z.B. für die Datenübertragungen) den BackgroundWorker, Tasks oder Threads. Bei Google oder im Forum ([Artikel] Multi-Threaded Programmierung) findest du mehr als ein Tutorial dazu.

  • Korrekter Aufbau Server
  • Korrekter Aufbau Client
  • Threading, was ist zu bachten.

Diese Fragen wirst du dir dann von allein beantworten können. Wenn du dann noch eine konkrete Frage hast, kannst du die gerne hier stellen.

Christian

Weeks of programming can save you hours of planning

O
Oliver Stippe Themenstarter:in
120 Beiträge seit 2009
vor 11 Jahren

Hallo,
meine Frage bezieht sich schon auf die XML Serialisierung.

Frage-Antwort Verhalten.

Ich sende vom UserInterface Anfragen an den Server,
diese soll dann die korrekte Antwort geben.

Passt die Frage zur Antwort. Wie könnte man das realisieren?
Über eine ID ? Wie macht man es am besten halt.

Der Datenaustausch soll im Hintergrund erfolgen, ohne dass die Bedienereingabe hängt.
Also Threading.

Es muss doch hierzu Beispiele geben, wie man das konkret macht.

Mehr will ich nicht.

Danke für Tipps. Hoffe ich konnte es rüberbringen, was ich suche.
OK, ich kann jetzt Threading duchgehen, meinen es richtig zu machen und dann passt doch wieder was nicht, deshalb frage ich halt.

Grüße Oliver

16.842 Beiträge seit 2008
vor 11 Jahren

Deine Frage ist wie die Frage nach dem Leben, dem Universum und dem ganzen Rest. Spontan hät ich jetzt auch so geantwortet.

Wenn es für alles klare Antworten und vorgegebene Wege geben würde, bräuchten wir keine Entwickler mehr. Dann wir der Code anhand dieser Regeln automatisch erstellt und fertig.

Was allgemein bei MultiThreading-Anwendungen zu beachten ist:
[Artikel] Multi-Threaded Programmierung

Wenn Deine UI direkt mit dem Server kommuniziert würde ich mich Gedanken über Deine Architektur machen. Fein ist sowas nämlich nicht. Sollte abstrahiert werden.
Auch eine Console friert ein, weshalb hier das Beachten der Blockierung genauso gemacht werden muss, wie bei jeder anderen Oberfläche.