Mithilfe des NGN-Modellierungstoolkits können Sie die vorhandenen Umsetzungen von UML in Java™ 1.4 sowie von
UML in Java 1.5 erweitern, indem Sie die SIP-Erweiterungen für
UML-in-Java-Umsetzung verwenden.
Informationen zu diesem Vorgang
Um SIP- und HTTP-Servlet-Code aus UML-Modellen zu generieren, müssen Sie eine neue Umsetzungskonfiguration erstellen. Sie sollten die
Umsetzungskonfiguration in demselben Ordner erstellen, in dem sich das Designmodell befindet.
Vorgehensweise
- Klicken Sie auf ''.
- Wählen Sie '' aus und klicken Sie auf
'Weiter'.
- Geben Sie im Fenster 'Neue Umsetzungskonfiguration' einen Namen für die Umsetzung ein.
Anmerkung: Wenn Sie ein Java-Projekt als Ziel verwenden, geben Sie die Position des Ordners WEB-INF an, der die
Dateien 'sip.xml' und 'web.xml' enthält. Diese Einstellung ist nicht erforderlich, wenn Sie ein SIP-Projekt als Ziel verwenden.
- Wählen Sie die UML-in-Java-Umsetzung aus.
- Geben Sie im Feld Zieladresse der Konfigurationsdatei den Zielordner für die Konfiguration an und klicken Sie auf
Weiter.
- Wählen Sie im Teilfenster 'Ausgewählte Quelle' die Option SIP-Designmodell aus.
- Wählen Sie im Teilfenster 'Ausgewähltes Ziel' das Java- oder SIP 1.0-Zielprojekt aus und klicken Sie auf
Weiter.
- Wählen Sie das Kontrollkästchen Getter und Setter generieren ab und klicken Sie auf Weiter.
- Überprüfen Sie die Zuordnungen für die Umsetzung in der Zusammenstellung.
Sie können diese Werte ändern; sie werden vom Modellierungstoolkit nicht explizit verwendet.
- Stellen Sie sicher, dass das Kontrollkästchen Zuordnung aktivieren abgewählt ist,
und klicken Sie auf Weiter.
- Wenn Sie planen, das Modell in zukünftigen Umsetzungen zu verwenden, wählen Sie das Kontrollkästchen UML-Elemente ersetzen ab.
- Klicken Sie auf Fertigstellen.
Ergebnisse
Die resultierende Umsetzungskonfiguration wird in dem Projekt als Datei gespeichert, die geändert werden kann.
Nachdem Sie die
Umsetzungskonfiguration erstellt haben, brauchen Sie diese nicht erneut zu erstellen.
Um die Umsetzung anzuwenden, wählen Sie die Elemente aus, für die Sie Code generieren wollen. Sie können
Java-Klassen, Schnittstellen und Aufzählungen, ganze Pakete oder das gesamte Modell auswählen.
In den Ergebnissen der
Codegenerierung müssen Änderungen für den Ordner WEB-INF angegeben werden, der die Dateien 'sip.xml' und 'web.xml' enthält. Der generierte
Java-Code schließt die Stubs der Methoden ein, die dem Code im Modell hinzugefügt wurden.
Anmerkung: Wenn Sie die Hauptteile
dieser Methoden ändern, achten Sie darauf, die Tags vom Typ '@generated' zu entfernen. Die Kommentare geben für zukünftige Umsetzungsoperationen an, dass die
Methode nicht überschrieben werden darf.