Mein System übergibt erfolgreich Objekte von einem Client an das Servlet. Es ist jedoch primitiv, da es für Java 1.1 entwickelt wurde. Das Nachrichtenobjekt besteht aus einem int (repräsentiert einen von etwa siebzig Typen) und einem String aus Token, die analysiert werden müssen (die Token können eine Liste, eine Liste von Objekten usw. enthalten). Nicht gut!Java: geeignete Möglichkeit, Nachrichten zwischen Client und Servlet zu übergeben?
Also, ich freue mich, dies zu Java 1.5 zu refaktorieren. Die Verwendung eines Enums anstelle eines Int ist sicherlich eine Verbesserung, aber ich bin mir nicht sicher, wie ich den Rest der Nachricht senden soll. Es ist sicherlich nicht der richtige Weg, siebzig verschiedene Klassen zu erstellen, um jeden Typ darzustellen.
Irgendwelche Hinweise darauf, wie ich dies umgestalten sollte?
+1 weil es das richtige Konzept ist. Leider sind auf Java die meisten Serialisierer XML-basiert ... – Javier
Java hat Serialisierung eingebaut, die reguläre Objekte serialisieren kann. Keine Notwendigkeit für XML. – jjnguy
Danke, aber selbst mit Serialisierung und Deserialisierung müsste ich noch eine Klasse für jeden gesendeten Nachrichtentyp erstellen. Im Grunde denke ich, die Frage, die ich stellen möchte, ist, wie man eine beliebige Anzahl verschiedener Nachrichten sendet, ohne für jeden neuen Nachrichtentyp eine Klasse zu erstellen. – Pool