> Inhalt: Einführung in das Programmieren mit Java > Inhalt: Einführung in das Programmieren von Enterprise Java Beans |
|
Letzte
Bearbeitung dieses Dokuments: |
Voraussetzungen für das Verständnis dieses Dokuments:Grundkenntnisse in der Programmierung von Java (Klassen, Methoden, Schleifen) oder anderer Objekt-Orientierter Programmiersprachen (z.B. C++, Modula-2, Pascal). Kenntnisse im Umgang mit Eclipse; empfohlen ist das Durcharbeiten der Einführungsbeispiele für das Programmieren mit Java. |
Ungefährer Zeitbedarf zum Durcharbeiten dieses Dokuments:Arbeitszeit:
|
Dieses Dokument enthält die Anleitung für die Einrichtung eines Project für die Entwicklung von Enterprise Java Beans (EJB) gemäß dem EJB3-Standard.
Mit
dem EJB3-Standard wird die Entwicklung von EJB vereinfacht –
besonders für einfache Anwendungsprogramme.
Früher war
das Implementieren zahlreicher Methoden für Ereignisse (z.B.
bevor ein nicht mehr benötiges EJB-Objekt durch den Java
Application Server aus dem Hauptspeicher gelöscht wurde)
notwendig – auch wenn in diesen Methoden kein Code des
Anwendungsprogramms ausgeführt wurde.
Mit dem EJB3-Standard
ist das Implementieren derartiger Methoden nur mehr bei Bedarf durch
das Anwendungsprogramm erforderlich.
Weiters ist der
'Deployment-Descriptor' (Datei mit einer XML-Struktur, die
Anweisungen an den Java Application Server enthält) nur mehr
notwendig wenn spezielle Einstellungen für den Echt-Betrieb des
Anwendungsprogramms verlangt werden.
Das Wegfallen des
'Deployment-Descriptors' erleichtert das Testen währen der
Entwicklung des Anwendungsprogramms weil in einer Test-Umgebung keine
'Kollisionen' mit anderen Anwendungsprogrammen auftreten werden.
Dieser Schritt des Tutorials behandelt folgende Tätigkeiten:
Zusätzlich zu den Schritten, die für die Entwicklung eines einfachen Java-Programms (siehe Tutorial: Hello World (Java_Intro_01)) notwendig sind, müssen in diesem Project Verzeichnisse, die notwendige Basis-Klassen enthalten, definiert werden.
Quell-Code der Klassen und kompilierte Java-Klassen werden in getrennten Verzeichnissen gespeichert um später das Packen in eine Archiv-Datei zu erleichtern.
Installationanleitung für die frühere Version (vor EJB3-Standard)
Dank
für Vorarbeiten
Vorbemerkung
Vorbedingungen
Eclipse
Workspace und Project eröffnen
*
Project eröffnen
*
Verzeichnisse für Quell-Code und kompilierte Java-Klassen
festlegen
*
Standard-Source-Verzeichnis prüfen und bei Bedarf korrigieren
*
Einbindung der Libraries (Programm-Bibliotheken) in den Java Build
Path
Weitere Schritte und
verwandte Dokumentation
Nächster Schritt: Codieren
Das
Einrichten des Project unterscheidet grundsätzlich nicht ob ein
EJB vor dem EJB3-Standard oder ein EJB mit EJB3-Standard entwickelt
wird.
Einziger Unterschied sind die Bibliotheken die eingebunden
werden müssen – beschrieben im Abschnitt Einbindung
der Libraries (Programm-Bibliotheken) in den Java Build Path.
Wenn
Sie vor der Aufgabe stehen, Code für ältere EJBs adaptieren
zu müssen und die passende Anleitung dafür suchen dann
beginnen Sie bitte mit
Tutorial:
Einfache Session Bean (Java_EJB_01) – Einrichten des Projects.
Eine
exzellente Einführung in die generelle Programmierung von EJB
war der JBoss-IDE
1.3.0 Tutorial Guide von Hans Dockter und Laurent
Etiemble.
Beispiele, die über das Tutorial in diesem Dokument
hinausgehen, schrieb Mirza Jahic in Working
with JBoss and Eclipse.
Speziell auf EJB 3 adaptiert ist das First EJB 3 Ant Tutorial von Sebastian Hennebrueder.
Obwohl
Eclipse in 'deutscher Version' installiert werden kann, sind
die Abbildungen in diesem Tutorial mit der 'english Version'
erstellt. |
In
der Zwischenzeit gibt es eine Unzahl von Eclipse-Plugins die
Anfangs-Dateien mit Code-Gerüsten bzw. Parametern für EJBs,
die dem EJB3-Standard entsprechen, generieren.
In diesem Tutorial
wird bewusst darauf auf die Verwendung eines derartigen Plugins
verzeichtet.
Aufgabe
dieses Tutorials ist auch, grundlegende Zusammenhänge einzelner
Dateien eines EJB zu vermitteln.
Diese Zusammenhänge sind
leichter zu verstehen wenn die Dateien und deren Inhalt 'von Grund
auf' erstellt werden – und nicht durch ein zufällig
ausgewähltes Plugin vorgegeben werden.
Bei der 'Produktion' von Software spricht aber nichts dagegen wenn Sie sich durch ein Plugin Ihrer Wahl unterstützen lassen ;-).
Eclipse installiert – und deren Vorbedingungen auch.
JBoss-IDE Plugin für Eclipse installiert.
Java-Runtime (Java-Laufzeit-Umgebung) Version 1.6 oder höher vorhanden.
Kriterien
für das Gruppieren von Projects in einen Workspace wurden in
Tutorial:
Hello World (Java_Intro_01)
>
Eclipse
Workspace und Project eröffnen
diskutiert.
Dort
ist auch eine Beschreibung mit Screenshots enthalten wie ein
Workspace eingerichtet wird – diese Anleitung wird in diesem
Dokument nicht mehr wiederholt.
Project
eröffnen
Verzeichnisse
für Quell-Code und kompilierte Java-Klassen festlegen
Im geänderten Fenster (New Java Project) wird
|
|
Im erscheinenden Fenster (New Source Folder) wird
Durch Anklicken der Schaltfläche [ Finish ] wird das neue Verzeichnis erstellt und das Fenster geschlossen. Es wird auch noch
eine Schaltfläche [ Next > ] als aktiv
angezeigt. |
|
Im noch immer offenen Fenster (New Java Project) wird jetzt das neu erstellte Verzeichnis angezeigt. Um den Konflikt von zwei Verzeichnissen für den Java Source-Code zu beseitigen wird – als Standard vorgegebene – Verzeichnis src mit der rechten Maustaste angeklickt und aus dem Kontext-Menu 'Remove from Build Path' ausgewählt. |
|
Durch Anklicken der Schaltfläche [ Finish ] wird das neue Project erstellt und das Fenster geschlossen. |
|
Standard-Source-Verzeichnis
prüfen und bei Bedarf korrigieren
Bei
älteren Versionen von von Eclipse (bei mir: Version: 3.2.2.,
Build id: M20070212-1330) wird das Source-Verzeichnis nicht geändert.
Überprüfen
Sie daher bitte die Definition der Source-Verzeichnisse bei Ihrer
Installation und wenn der Fehler auch bei Ihrer Installation von
Eclipse aufgetreten ist, führen Sie die beschriebenen Korrektur
durch.
Die
definierten Source-Verzeichnisse sind unter
Java
Build Path
in
den
Properties
(Eigenschaften)
des Project definiert.
|
|
|
|
|
|
Anschließend wird im Fenster nur mehr das gewünschte Verzeichnis angezeigt. Durch Anklicken der Schaltfläche [ OK ] wird die neue Einstellung gesichert und das Fenster geschlossen. |
|
Einbindung
der Libraries (Programm-Bibliotheken) in den Java Build Path
|
|
|
|
|
|
|
|
|
Dokument |
Inhalt |
Tutorial: Einfache Session Bean, EJB3-Standard (Java_EJB_05) – Codieren |
Im nächsten Schritt des Tutorial wird der Code für das EJB vorgestellt. |