Richtlinie: Designelemente für J2EE-Anwendungen implementieren
Diese Richtlinie erläutert, wie Quellcode für J2EE-Komponenten (Applets, Anwendungsclients, Webkomponenten und EJBs) entwickelt wird.
Beziehungen
Zugehörige Elemente
Hauptbeschreibung

Einführung

Diese Richtlinien konzentrieren sich auf das Entwickeln von Quellcode für J2EE-Komponenten (Applets, Anwendungsclients, Webkomponenten und EJBs).

Die resultierende J2EE-Komponente wird dann während der Integration in J2EE-Module gepackt. Nähere Informationen hierzu finden Sie unter Richtlinie: J2EE-Module assemblieren.

J2EE-Quellcode entwickeln

Der J2EE-Quellcode umfasst den Quellcode für die J2EE-Komponenten (Applets, Anwendungsclients, Webkomponenten und EJBs) sowie den Quellcode für Standard-Java-Klassen und JavaBeans. Für J2EE-Anwendung werden insbesondere folgende Implementierungselemente erzeugt:

  • Quellendateien (z. B. JSPs, statische HTML-Dateien, Bilddateien, Java-Dateien)
  • Kompilierte Dateien (Java-Bytecode-Dateien)

Die Implementierung einer J2EE-Komponente beinhaltet das Ausarbeiten des Designs, einschließlich Schnittstellen, Typendefinitionen und Helper-Klassen. Die Anleitungen dazu entsprechen im wesentlichen den Anleitungen für das Design, aber die Ergebnisse müssen auf der Ebene sein, auf der Operationen ausgeführt werden, so dass die Komponente ausgeführt und getestet werden kann.

Richtlinie für die Modellierung

Die Modellierung der J2EE-Implementierung kann dieselben Konstrukte wie das Designmodell verwenden, aber sie kann auch Diagramme enthalten, die die Implementierung in Form von Implementierungselementen (z. B. .java-Quellendateien und kompilierten .class-Dateien) darstellen.

Die meisten Dateien werden jedoch nicht modelliert, es sei denn, ein Round-trip-Engineering-Tool wird bereitgestellt, oder es müssen Abhängigkeiten dargestellt werden, die nicht offensichtlich erkennbar sind. Dateiabhängigkeiten sind häufig offensichtlich. Normalerweise gibt es für jede Java-Schnittstelle oder -Klasse eine .java-Datei und für jede .java-Datei eine kompilierte .class-Datei. Daher ist die Modellierung dieser Dateien nicht von großer Bedeutung.