JAVA

JAVA-Code-Generierung in Eclipse

Einführung

Codegenerierung ist die Technik zum Generieren von Quellcode von Programmen aus dem Klassendiagramm. Diese Technik ist seit mehreren Jahren im Einsatz. Es wird oft verwendet, um offensichtliche Teile eines Programms zu erstellen, wodurch Entwickler davon abgehalten werden, lange Abschnitte von sich wiederholenden Codezeilen zu schreiben. In der Eclipse-IDE haben Sie die Möglichkeit, Codegenerierung zu verwenden, jedoch über Papyrus SW Designer, eine Komponente von Papyrus. Um diese Ressource zu verwenden, müssen Sie die neueste Version von Papyrus herunterladen und in Ihr Eclipse-Verzeichnis oder Ihren Arbeitsbereich stecken. In diesem Artikel besprechen wir die Schritte zur JAVA-Codegenerierung in Eclipse.

Installation von Papyrus SW Designer

Für alle Java-bezogenen Funktionen müssen Sie zum Papyrus Software Designer navigieren. Suchen Sie nach dem SW Designer und laden Sie ihn auf Ihren Desktop herunter. Während der Installation wird nach den Dateien gefragt, die Sie installieren möchten. Wählen Sie aus der langen Liste der Dateien das 'Papyrus Java-Profil, die Bibliothek und die Codegenerierung (Inkubation)' aus.

Codegenerierung aus UML-Elementen (Unifying Modeling Language)

Wenn Sie über ein funktionierendes UML-Modell verfügen, können Sie erfolgreich JAVA-Code für ein Paket oder einen bestimmten Klassifikator generieren, indem Sie die unten aufgeführten einfachen Schritte ausführen:

Öffnen Sie die Seite, auf der Sie das UML-Modell oder den Modell-Explorer haben, und klicken Sie mit der rechten Maustaste auf ein bestimmtes Paket oder einen bestimmten Klassifikator.

Klicken Sie auf Designer > Java-Code generieren

Danach sehen Sie mehrere JST-Dialoge. Folgen Sie den Anweisungen und erstellen Sie ein neues JDT-Projekt in Eclipse. Hier wird der Java-Code generiert (sofern kein anderes JDT-Projekt mit Ihrem Projekt verbunden ist).

Hierbei ist zu beachten, dass beim Generieren von Code für einen Klassifikator einige der erforderlichen Klassifikatoren zusammen mit dem Code generiert werden. Auf der anderen Seite, wenn Sie Code aus einem bestimmten Paket generieren, werden alle Klassifikatoren und erforderlichen Klassifikatoren des Pakets zusammen mit dem Code generiert!

Andreas Müller

LEAVE A REVIEW