Java Code Generierung mit XSLT

Autoren:
Sabine Winkler
Orientation in Objects GmbH
Thomas Bayer
Orientation in Objects GmbH
Sabine Winkler
Sabine Winkler
Thomas Bayer
Thomas Bayer
Datum:Mai 2002

Abstract

Folien zu einem Vortrag über Java Code Generierung mit eXtensible Stylesheet Language Transformation (XSLT). Schwerpunkt ist die Kombination von Frameworks und Code Generatoren. Beispiele für technische wie fachliche Generatoren werden vorgestellt.

Versionen

Zum Starten der HTML-Präsentation hier klicken.

Eine PDF-Version können Sie sich hier herunterladen.

Inhalt

Code Generierung

PPT-Folie

Inhalt

Vorteile von Code Generatoren

Code Generatoren

Einmalige Generierung

Mehrmalige Generierung

Generatoren mit graphischem Interface

Dynamische Generatoren

Code generieren mit XSLT

XSLT Prozessor

Erzeugen einer Klasse

Erzeugen von Attributen

Erzeugen von Methoden

Regel-basierte Erzeugung

Dynamische Generierung

Dynamische Generierung

Dynamischer ClassLoader

Code Generator in Cocoon 2

Erzeugen einer GUI

Architektur

Quelle: oberflaeche.xml

Generierte GUI in Swing

HTML bzw. JSP Ausgabe

Klassennamen ermitteln

Zu den Elementen

Code für Register erzeugen

Erzeugter Konstruktor Code

Validator Generator

Validieren von Benutzereingaben

Konfiguration

Validator Framework

Validator Objekt "Alter"

Erzeugte Validator Fabrik

Einführung

Fachliche Generatoren

Ereignis Prozess Ketten EPK

XML Repräsentation

Verweis auf Java Klassen

Code mit Framework verbinden

Erzeugung mehrerer Klassen

Xalan Erweiterung <redirect:write>

Nützliche Helfer

Prozess Framework

Registrierung

Lösung mit Reflection

Lösung mit Generator

Registrierung beim ProcessManager

Feuern von Events

Client Code

Gesamte Anwendung

Fazit

Einführung

Wertgrenzenbeispiel einfach nur XML

Code aus UML Diagrammen

Fazit

Quellen

The End

Zum Geschaeftsbreich Competence Center