Java Mit Java Java-Code generieren

Helios co.

Lt. Commander
Registriert
März 2005
Beiträge
1.863
Hallo @all,

ich meine mal gehört/gelesen zu haben, dass man mit Java auch selbst wieder Java-Code generieren und anschließend ausführen kann.

Ich möchte keine komplette Anleitung,lediglich einen Ansatzpunkt zum Suchen. Habe im Netz nicht auf Anhieb etwas "passendes"gefunden.

Thx.
 
Hä was willst du genau machen?
Selbst ein Java-Programm erstellen?
Oder den Bytecode von einem Programm wieder in die Hochsprache dekompilieren?

Gruß Timo
 
ToolProvider.getSystemJavaCompiler();

Davon ist aber eher abzuraten, auf das Einsatzgebiet bin ich gespannt.
 
Codegenerierung zur Laufzeit?
Dann schau Dir mal Scriptsprachen für die Java-VM wie Beanshell oder Groovy an.

http://de.wikipedia.org/wiki/BeanShell
http://de.wikipedia.org/wiki/Groovy
http://www.oio.de/public/java/groovy/groovy-einfuehrung.htm

Codegenerierung, um sich Tipparbeit zu sparen?
Dies macht man z.B. bei der Model Driven Architecture (MDA). Man modelliert seine Archtitektur z.B. visuell mit einem Tool (z.B. als UML) oder in einem XML, und ein Converter erzeugt im Rahmen der Übersetzung (z.B. in einem Ant-Task oder über Maven) daraus dann den Java-Code.

http://de.wikipedia.org/wiki/Model_Driven_Architecture
 
Zuletzt bearbeitet:
Helios co. schrieb:
richtig, genau in die Richtung soll das Ganze gehen.

Vielen Dank für die Links!

Schau dir dazu mal den Rational Software Architect von IBM an oder den Rational Rose. Wenn du studierst, kannst du deinen Prof dazu anstichern für euche eine Studentenlizenz bei IBM zu erwerben, das ist kostenlos und du sparst dir beim RSA ein paar Tausender €. Alternativ müsste es auch noch MDA Plugins für Eclipse geben. -> Google anschmeissen. Was die taugen weiss ich nicht, bin verwöhnt vom RSA.

Vielleicht ist der Link noch interessant für dich: http://www.modelbased.net/mda_tools.html

@Cobinja:
Velocity Templates sind ne feine Sache, aber glaub hier nicht gerade gewünscht.
 
Zurück
Oben