Hallo,
ich möchte gerne Die Business-Logik inkl. DB-Zugriff aus meiner Swing Applikation in EJBs auslagern und auf diese dann mittels Remoting von JBoss zugreifen.
Nun stellt sich mir gerade die Frage, wie man das vom Konzept her entwickeln sollte. Entwickle ich "ein Projekt" in Eclipse wo ich einerseits meine Beans entwickle und andererseits meine Swing-Komponenten oder mache ich daraus zwei Projekte in Eclipse? Ich hab mal letzteres probiert... es geht zwar, aber man hat ja wahnsinnige Code-Redundanz, da sowohl das Interface der EJB Komponente sowie das Businessmodell (z.B. "Kunde") in beiden Projekten vorhalten werden müssen....
Für mich spricht also aktuell alles dafür, das in einem einzigen Projekt in Eclipse zu entwickeln.
Aber - ich habe mal in das deployte JAR geschaut was dem JBoss hingeworfen wird - dort sind (logischerweise) auch alle meine Swing-Client-Objekte enthalten. Was kann ich dagegen unternehmen? Im Grunde müssen auf den JBoss nicht die Client-Objekte, und in den Client müssen nicht die Beans....
Wie stellt man es am sinnvollsten an? Zwei Projekte in Eclipse oder eins? Wie bekomme ich eine Trennschärfe der generierten Strukturen für "Client" und "Server"?
ich möchte gerne Die Business-Logik inkl. DB-Zugriff aus meiner Swing Applikation in EJBs auslagern und auf diese dann mittels Remoting von JBoss zugreifen.
Nun stellt sich mir gerade die Frage, wie man das vom Konzept her entwickeln sollte. Entwickle ich "ein Projekt" in Eclipse wo ich einerseits meine Beans entwickle und andererseits meine Swing-Komponenten oder mache ich daraus zwei Projekte in Eclipse? Ich hab mal letzteres probiert... es geht zwar, aber man hat ja wahnsinnige Code-Redundanz, da sowohl das Interface der EJB Komponente sowie das Businessmodell (z.B. "Kunde") in beiden Projekten vorhalten werden müssen....
Für mich spricht also aktuell alles dafür, das in einem einzigen Projekt in Eclipse zu entwickeln.
Aber - ich habe mal in das deployte JAR geschaut was dem JBoss hingeworfen wird - dort sind (logischerweise) auch alle meine Swing-Client-Objekte enthalten. Was kann ich dagegen unternehmen? Im Grunde müssen auf den JBoss nicht die Client-Objekte, und in den Client müssen nicht die Beans....
Wie stellt man es am sinnvollsten an? Zwei Projekte in Eclipse oder eins? Wie bekomme ich eine Trennschärfe der generierten Strukturen für "Client" und "Server"?