K
Klaus 33
Gast
Hallo Zusammen,
folgende Frage beschäftigt mich schon seit Tagen und ich möchte mal nachfragen ob jemand hier einen guten Lösungsansatz hat.
ich bin dabei eine Java-Client-Server Applikation zu entwickeln, die auf Clientseite durch ein Applet repräsentiert wird, der Server ist ein EJB-Modul, welches über Session-Beans verfügt und über Hibernate auf einer MySQL-Datenbank arbeitet.
Da eine schnelle Performance das Hauptziel der Anwendung ist, sollte möglichst wenig Last auf dem Server liegen, da eine Vielzahl der Clients sonst den Server auslasten würden. Des weiteren wird eine Art lazyloading eingeführt, dass Objeckte nicht rekursiv zusammenbaut, sondern immer nur einzelne Objekte in die Datenbank schreibt und diese auch nur einzeln wieder ausliest. Attribute die aus komplexen Typen bestehen, werden durch dessen IDs ersetzt!
PROBLEM:
Es gibt ein Fachkonzept mit dem der Client arbeitet und es wird eine Art Fachkonzept für den Persistence-Layer geben müssen. Von Entity-Beans möchte ich Abstand nehmen, da ich da von der Performance nicht sehr überzeugt bin. Es muss nun also vom einen Fachkonzept in das Andere gemappt werden, dies sollte nach Möglichkeit auf dem Client geschehen, kennt jemand gute Strategien wie dies durchzuführen ist? Da das fachkonzept aus mehr als 30 Klassen besteht möchte ich nicht händisch jede einzelne Klasse mappen müssen, gibt es da irgendwelche Generalisierungsstrukturen?
Hat jemand eine ganz andere Idee?
Vielen Dank schonmal,
Gruß Klaus
folgende Frage beschäftigt mich schon seit Tagen und ich möchte mal nachfragen ob jemand hier einen guten Lösungsansatz hat.
ich bin dabei eine Java-Client-Server Applikation zu entwickeln, die auf Clientseite durch ein Applet repräsentiert wird, der Server ist ein EJB-Modul, welches über Session-Beans verfügt und über Hibernate auf einer MySQL-Datenbank arbeitet.
Da eine schnelle Performance das Hauptziel der Anwendung ist, sollte möglichst wenig Last auf dem Server liegen, da eine Vielzahl der Clients sonst den Server auslasten würden. Des weiteren wird eine Art lazyloading eingeführt, dass Objeckte nicht rekursiv zusammenbaut, sondern immer nur einzelne Objekte in die Datenbank schreibt und diese auch nur einzeln wieder ausliest. Attribute die aus komplexen Typen bestehen, werden durch dessen IDs ersetzt!
PROBLEM:
Es gibt ein Fachkonzept mit dem der Client arbeitet und es wird eine Art Fachkonzept für den Persistence-Layer geben müssen. Von Entity-Beans möchte ich Abstand nehmen, da ich da von der Performance nicht sehr überzeugt bin. Es muss nun also vom einen Fachkonzept in das Andere gemappt werden, dies sollte nach Möglichkeit auf dem Client geschehen, kennt jemand gute Strategien wie dies durchzuführen ist? Da das fachkonzept aus mehr als 30 Klassen besteht möchte ich nicht händisch jede einzelne Klasse mappen müssen, gibt es da irgendwelche Generalisierungsstrukturen?
Hat jemand eine ganz andere Idee?
Vielen Dank schonmal,
Gruß Klaus