EJB-Erklärung für das OHR vs KRIEG
Habe ich gerade begonnen zu Lesen, bis auf EJBs.
Sogar als ich ihn einlassen, ich habe ein paar Fragen basierend auf dem, was ich über Sie gehört.
- Tun-Anwendungen mit EJBs, die immer eingesetzt werden als ein OHR?
- Können Anwendungen mit EJBs implementiert werden, genau wie andere java-web-Projekte mit ECLIPSE und ohne Verwendung von ANT?
InformationsquelleAutor Anand Sunderraman | 2010-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht.
Den EJB-Modul, montiert in ein Gefäß, nennen wir es myapp-ejb.jar als Namenskonvention.
Diese enthält die EJB-code sowie die deployment-descriptor-Datei aufgerufen ejb-jar.xml in EJB 2.x. In EJB 3.0 ist, der code selbst enthält die Anmerkungen, die für den server erforderlich, um zu verstehen, für die Bereitstellung, also die deployment-Deskriptoren sind optional. Der deployment-descriptor/Anmerkungen umfassen grundlegende Sachen benötigt für EJB-deployment-wie die JNDI-DataSource nachschlagen usw.
Einer Sammlung von mehreren EJB-Module und andere Web-Module (Krieg) zusammen in eine OHR. @Isaac wies darauf hin, ein OHR nicht haben, auch eine war-Datei im es. Die einzige Bedingung für eine EAR-Datei enthalten mindestens einem J2EE-Modul jeglicher Art.
Das OHR braucht eine
META-INF/application.xml
listet alle EJB-jars und wars präsent im OHR. So gehen Sie für ein OHR, wenn Sie mehrere EJB-Module die in der Regel der Fall, daher die übliche Bereitstellung des OHRES.Ein Beispiel für diese Datei ist unten gezeigt genommen von http://download.oracle.com/docs/cd/B32110_01/web.1013/b28221/undejdev003.htm. Dies ist ein guter Artikel für Sie zu Lesen.
Ja, einmal ein OHR/GLAS montiert wird, kann es eingesetzt werden, in einem server (über Eclipse, wenn Sie möchten).
Ant ist ein build-tool, das hat nichts zu tun mit der tatsächlichen Bereitstellung der EJB-code. Es wird verwendet, um zu kompilieren und assemblieren Sie die JAR - was kann getan werden von Eclipse als gut.
Hier ist ein tutorial, das genau das tut.
Weiter Lesen
Packaging-Anwendungen
Verpackung EJB3-Applikationen
Danke, werde klarstellen, dass die Antwort
necrobumping, kann ich korrekt eingebundenen Bibliotheken in der ejb-jar ?
Sie können Bibliotheken in WEB-INF/lib des Krieges und dann gebündelt in die EJB-OHR-oder als standalone-GLÄSER innerhalb der OHR - siehe
appclient.jar
Beispiel obendanke, aber in meinem Fall habe ich kein KRIEG, und kein OHR, Nur ein EJB
InformationsquelleAutor JoseK