Mit dem client jar EJB-3-und design-patterns

Ich bin neu in EJB 3 und ziemlich verwirrt mit einige Zweifel, die Google nicht bieten eine zufrieden stellende Antwort.

Ich versuche zu schaffen, einen Rahmen mit einigen Basis-Klassen und einige utility-Methoden, die meine anderen Anwendungen verwenden können. Alle Anwendungen werden auf dem gleichen server bereitgestellt.

Wenn ich versuche, erstellen Sie ein neues EJB-3.0-Projekt in eclipse, fragt es, wenn ich will erstellen Sie eine client-jar-Datei auch. Welchen Zweck hat dieses client-jar-Datei dienen? Meine ejbmodule ist nun als Teil der EAR-Datei. Also brauche ich wirklich dieses client-jar?
Brauche ich zum erstellen von lokalen und remote-Schnittstellen? Oder einfach nur remote-interfaces zu tun?

Entschied ich mich zu halten, alle Schnittstellen in einem Projekt namens " projCommon und die bean-Definitionen in projApps. Die remote-Schnittstellen, die die bean-Klassen implementieren, sind in projCommon. So projApps ist abhängig von projCommon.

Plane ich die Verwendung einer delegate-Methode definiert, in projCommon berufen sich auf die bean-Klassen. Das bedeutet, dass projCommon ist auch abhängig von projApps, rt? Und führen zu einer zirkulären Abhängigkeit.

Wie genau sind die EJB ' s direkt eingespritzt?

Wäre wirklich hilfreich, wenn Sie uns freundlicherweise eine Erklärung zu meine Zweifel.

InformationsquelleAutor jobinbasani | 2010-08-14
Schreibe einen Kommentar