Spørgsmål:
UML til Java og dvale
jasilva
2014-02-25 22:46:50 UTC
view on stackexchange narkive permalink

Jeg vil designe mine UML-diagrammer i et program og få programmet til at generere Java-klasser og dvale-tilknytninger.

Java til UML-generator på Linux er ens, men gør det ikke opfylder alle mine krav.

Nødvendige funktioner:

  1. I det væsentlige tegner et klassediagram, og programmet skal generere klasser i Java.
  2. Understøtter UML 1.x eller 2.x
  3. Programmet skal generere * .java filer, der fungerer i Java 1.5.
  4. Programmet genererer * .hbm.xml filer, der fungerer i dvale 4.
  5. Skal køre i Windows eller Linux (begge er et plus).

Valgfrie funktioner:

  1. Kan eksporteres til andre sprog (f.eks. C #).

Jeg testede modelio men det er ikke for mig.

Hvis du har mange penge - kan du se på IBM Rational Software Architect med sine enorme modellerings- og kodegenereringsevner.
Eclipse har et UML-plugin / -udvidelse, der genererer kode fra dit diagram
To svar:
meisyal
2015-05-16 21:49:55 UTC
view on stackexchange narkive permalink

Jeg foreslår at bruge StarUML .

StarUML er et open source-projekt til udvikling af hurtig, fleksibel, udvidelig, funktionel og frit tilgængelig UML / MDA-platform, der kører på Win32-platformen (fra: gammelt projekt af StarUML, dette projekt er afbrudt). Selvom dette projekt er afbrudt, starter StarUML et nyt projekt (siden lang tid ingen opdateringer) med StarUML 2 .

Den nyere version af StarUML opfylder næsten dine krav nedenfor:

  • Du kan tegne et klassediagram og generere klasser i Java ved hjælp af udvidelse.
  • Kompatibel med UML 2.x standard og understøtter i alt 11 slags UML-diagrammer. Så det skal være anderledes med UML 1.x.
  • Programmet kan generere klasser i * .java , men det er baseret på Java 1.7-specifikation
  • Programmet kan ikke generere *.hbm.xml.
  • Kører på Windows og Linux, selv Mac OS X.
  • (valgfrit) du kan generere kildekode ikke kun til Java, men også C # / C ++.

Mit svar kan ikke opfylde dine krav. I det mindste opfylder det næsten dine behov. Jeg håber, at mit forslag vil hjælpe dig.

Aleksandar Radulović
2018-12-04 23:54:03 UTC
view on stackexchange narkive permalink

Der er en ny, avanceret Java-kodegenerator til StarUML, der også understøtter dvale (annoteringer) såvel som Spring til en vis grad. For mere information kan du besøge https://www.archetypesoftware.com/.



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...