Ich möchte meine UML-Diagramme in einem Programm entwerfen und das Programm Java-Klassen und Hibernate-Mappings generieren lassen.
Der Java-zu-UML-Generator unter Linux ist ähnlich, erfüllt jedoch nicht alle meine Anforderungen.
Erforderliche Funktionen:
*.java
Dateien generieren, die in Java 1.5 funktionieren.*.hbm.xml
Dateien, die in Hibernate 4 funktionieren.Optionale Funktionen:
Ich habe modelio getestet , aber es ist nichts für mich.
Ich schlage vor, StarUML zu verwenden .
StarUML ist ein Open-Source-Projekt zur Entwicklung einer schnellen, flexiblen, erweiterbaren, funktionsreichen und frei verfügbaren UML/MDA-Plattform, die auf einer Win32-Plattform läuft (aus: altes Projekt von StarUML, dieses Projekt wurde eingestellt). Obwohl dieses Projekt eingestellt wurde, startet StarUML ein neues Projekt (seit langer Zeit keine Updates) mit StarUML 2 .
Die neuere Version von StarUML erfüllt fast Ihre folgenden Anforderungen:
*.java
, basiert jedoch auf der Java 1.7-Spezifikation*.hbm.xml
.Meine Antwort kann Ihre Anforderungen nicht erfüllen. Zumindest erfüllt es fast Ihre Anforderungen. Ich hoffe, mein Vorschlag wird Ihnen helfen.
Es gibt einen neuen, fortgeschrittenen Java-Code-Generator für StarUML, der auch Hibernate (Annotationen) sowie Spring in gewissem Umfang unterstützt. Weitere Informationen finden Sie unter https://www.archetypesoftware.com/ .
Konstantin V. Salikhov
ivwan