Hallo.
Ich habe habe ein EJB Projekt und möchte dafür ein Webservice anbieten. Ich mache mir allerdings über die recht komplexen Objekte Sorgen. Bisher (bei anderen Projekten) hatte ich für jedes Objekt ein Mapping-Objekt und konnte dieses sehr bequem verwenden. Doch nun besitzen diese Objekte zu viele Informationen. Einige Eigenschaften benötige ich einfach nicht und desweiteren sind Annotation (EJB Annotation und noch einige mehr) in den Klassen enthalten mit denen der JAXB Parser folglich nicht umgehen kann.
Nun stellt sich mir die Frage ob ich trotzdem auf der alten Schiene weiterfahre und mir mit sehr viel Zeitaufwand Mapping-Objekte erstelle, oder ob es nicht vielleicht andere Möglichkeiten gibt? Vielleicht kann ich JAXB (im Idealfall über Annotationen) klar machen welche Elemente des Objektes er parsen soll? Und welchen Einfluss hat das dann auf die erstellten Klassen? Ich benötige ausschließlich Getter und Setter zu den Objekten, nicht jedoch die in den Ursprungsobjekten vorhandene Logik.
Über Tipps wäre sehr dankbar.
Ich habe habe ein EJB Projekt und möchte dafür ein Webservice anbieten. Ich mache mir allerdings über die recht komplexen Objekte Sorgen. Bisher (bei anderen Projekten) hatte ich für jedes Objekt ein Mapping-Objekt und konnte dieses sehr bequem verwenden. Doch nun besitzen diese Objekte zu viele Informationen. Einige Eigenschaften benötige ich einfach nicht und desweiteren sind Annotation (EJB Annotation und noch einige mehr) in den Klassen enthalten mit denen der JAXB Parser folglich nicht umgehen kann.
Nun stellt sich mir die Frage ob ich trotzdem auf der alten Schiene weiterfahre und mir mit sehr viel Zeitaufwand Mapping-Objekte erstelle, oder ob es nicht vielleicht andere Möglichkeiten gibt? Vielleicht kann ich JAXB (im Idealfall über Annotationen) klar machen welche Elemente des Objektes er parsen soll? Und welchen Einfluss hat das dann auf die erstellten Klassen? Ich benötige ausschließlich Getter und Setter zu den Objekten, nicht jedoch die in den Ursprungsobjekten vorhandene Logik.
Über Tipps wäre sehr dankbar.