SIP- und HTTP-Servlet-Code aus UML-Modellen generieren

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

  1. Klicken Sie auf 'Datei > Neu > Andere'.
  2. Wählen Sie 'Umsetzungen > Assistent 'Umsetzungskonfiguration'' aus und klicken Sie auf 'Weiter'.
  3. 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.
  4. Wählen Sie die UML-in-Java-Umsetzung aus.
  5. Geben Sie im Feld Zieladresse der Konfigurationsdatei den Zielordner für die Konfiguration an und klicken Sie auf Weiter.
  6. Wählen Sie im Teilfenster 'Ausgewählte Quelle' die Option SIP-Designmodell aus.
  7. Wählen Sie im Teilfenster 'Ausgewähltes Ziel' das Java- oder SIP 1.0-Zielprojekt aus und klicken Sie auf Weiter.
  8. Wählen Sie das Kontrollkästchen Getter und Setter generieren ab und klicken Sie auf Weiter.
  9. Ü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.
  10. Stellen Sie sicher, dass das Kontrollkästchen Zuordnung aktivieren abgewählt ist, und klicken Sie auf Weiter.
  11. Wenn Sie planen, das Modell in zukünftigen Umsetzungen zu verwenden, wählen Sie das Kontrollkästchen UML-Elemente ersetzen ab.
  12. 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.

Feedback