2010-11-24 2 views
2

Ich arbeite gerade an einem Java/Flex-Projekt und suche nach einer Möglichkeit, einige Teile meines Actionscript-Codes aus meinen Java-Dateien zu generieren.Code-Generierung aus Java-Quelldateien

Eines der Ziele ist die Generierung der AS-ValueObjects aus dem JAVA-transferObject sowie einiger AS-Codes, um asynchron auf die serverseitige Funktion zugreifen zu können.

Und ein anderer wichtiger Punkt ist, dass ich unabhängig von einer IDE sein möchte. Die Code-Generierung sollte von Maven oder Ant laufen und den Java-Quellcode als Eingabe nehmen.

Ich habe ein bisschen herumgeschaut und Sachen wie SpringROO, Groovy-GRAM, AST in Eclipse gefunden. Die Jungs von graniteDS machen ihre Code-Generierung mehr oder weniger so, wie ich es machen will.

Vielen Dank für jede Hilfe oder Anregungen

+0

Wenn du dich umgesehen hast, hast du das auch untersucht? http://code.google.com/p/j2as3/ –

+0

Nein, aber dieses kleine Tool hilft mir nicht wirklich, weil ich keine Kontrolle über die verwendeten Vorlagen habe. Zum Beispiel, wenn ich transferObjects "umwandle", brauche ich die "RemoteClass (alias =" com.example.MyClass ")]" Meta-Tag hinzugefügt werden – Yves

Antwort

1

Ich verwende jetzt Xtext:

Ich habe mein ein Meta-Modell (Grammatik), von dem ich ein erzeugen Eclipse-Editor-Plugin. Dieses Plug-In hilft mir beim Erstellen des Textmodells.

Aus dem konkreten Modell, erzeuge ich mit xpand und Xtend dem Java und Actionscript-Code

Dank aller für Ihre Hilfe.

0

Sie können AS Kompilieren MTASC für Befehlszeile verwenden .. Es ist ein Open-Source-Befehlszeilenactionscript-Compiler. Es erzeugt SWF-Dateien, die von Ihrem AS-Code geladen werden können.

Update:

Für Java AS Kompilation Verwendung J2AS.

+0

Tut mir leid, ich verstehe nicht, wie ein Compiler mir hilft, AS-Quelldateien aus Java-Quelldateien zu generieren – Yves

+0

Sorry, mein Fehler. Ich habe den Beitrag mit korrekter Referenz aktualisiert. –

+0

Ich versuche, herunterzuladen, aber ich bekomme einen Server nicht gefunden Fehler [http://svn1.cvsdude.com/osflash/j2as/org.j2as.build/deploy] – Yves

0

Da Sie einen unabhängigen Generator wünschen, könnte AtomWeaver eine Option sein. Es ist ein eigenständiges Tool ohne weitere Abhängigkeiten. Es hat keine Befehlszeilenoption (es ist IDE-ähnlich).

Es ist toll, wenn Sie Ihren eigenen Code-Generator mit Hilfe von Vorlagen zu bauen, aber wenn Sie einen bereits gemacht Generator wollen, dann sind Sie kein Glück ...

0

Wir verwenden unseren Web-Service xsds, der die Typen definiert, um unsere Java-Transferobjekte sowie unsere ActionScript-Wertobjekte automatisch zu generieren, indem wir Freemarker verwenden. Hoffe das hilft.