05.02.2013 Aufrufe

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

Konzeption und modellgetriebene Entwicklung eines ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2.5. DIE UNTERSTÜTZTEN PLATTFORMEN 23<br />

der generierte Code werden gemeinsam in die target-Ordner kompiliert. Eine<br />

Ausnahme bildet der src-Ordner im target-Ordner des web-Verzeichnisses.<br />

Er beinhaltet die Webseiten der Anwendung.<br />

Eine modellerierte Klasse wird im Gr<strong>und</strong>satz wie folgt generiert. Für die<br />

modellierte Klasse wird ein Interface mit deren Namen generiert. Dazu wird<br />

eine abstrakte Klasse mit dem Klassennamen, gefolgt von dem Wort ’Base’,<br />

als Name erstellt. Diese abstrakte Klasse implementiert zum Teil das Interface.<br />

Es werden die generierbaren Methoden implementiert, zum Beispiel die<br />

Getter <strong>und</strong> Setter der Attribute. Im Falle <strong>eines</strong> Services werden die Methoden<br />

für den Zugriff auf die DAOs der benötigten Entitäten generiert. Als<br />

dritte Klasse wird die für den manuellen Code bestimmte Klasse mit dem<br />

Klassennamen, gefolgt von dem Wort ’Impl’, als Name generiert. Sie hat die<br />

abstrakte ’Base’-Klasse als Superklasse.<br />

Die Trennung zwischen generiertem <strong>und</strong> manuellem Code sollte bei der Sicherung<br />

<strong>und</strong> Versionsverwaltung genutzt werden. Speicherplatz verringert sich<br />

nach einem clean erheblich, da der generierte <strong>und</strong> kompilierte Code entfernt<br />

werden.<br />

2.5 Die unterstützten Plattformen<br />

Aus dem erstellten Modell generiert AndroMDA die Anwendung für eine<br />

Plattform (Ziel-Plattform). Als Plattformen werden die Java-Desktop-Anwendung,<br />

.Net-Anwendung <strong>und</strong> J2EE-Webanwendung unterstützt. Natürlich<br />

muss der manuelle Code für jede Plattform angepasst werden.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!