Erste Schritte

Übungen zu Kapitel 2

  1. Übersetzen Sie Ihr Bank-Modul manuell mit dem Java-Compiler (javac).
  2. Ersetzen Sie "javac" durch den AspectJ-Compiler "ajc".
  3. Installieren Sie das AspectJ-Plugin für Eclipse.
  4. Rufen Sie über das Help-Menü die Online-Hilfe von Eclipse auf. Dort finden Sie im "AspectJ Guide" eine "Quick Reference". Drucken Sie diese aus und legen sie griffbereit neben den Rechner bzw. dieses Buch.
  5. Legen Sie das vorige Bank-Beispiel als AspectJ-Projekt an oder wandeln Sie es in ein solches Projekt um (Projekt selektieren und aus dem Kontext-Menü "Convert to AspectJ Project" auswählen).
  6. Schauen Sie sich die Projekt-Eigenschaften an und aktivieren die inkrementelle Compilierung für den AspectJ-Compiler.
  7. Legen Sie einen "LogAspect" im selben Paket wie die Konto-Klasse mit folgendem Inhalt an:
    package bank;
    public aspect LogAspect {
    pointcut executeAbheben() :
    execution(public void Konto.abheben(int));
    before() : executeAbheben() {
    System.out.println("starte abheben()");
    }
    }
    Passen Sie Angaben wie Paket-, Klassen- oder Methoden-Namen (abheben) an Ihre Gegebenheiten an. Achten Sie vor allem darauf, dass die Signatur der Methode übereinstimmt.
  8. Starten Sie Ihre Test-Fälle. Auf der Konsole sollte dann die Ausgabe "starte abheben()" erscheinen. Falls nicht, hier einige Tipps, die weiterhelfen können:
Anmerkung:
Sie können die Übungsaufgabe natürlich auch mit Ihrer Lieblings-IDE ausprobieren. Wenn Sie aber immer schon mal mit dem Gedanken gespielt haben, auf Eclipse umzusteigen, so ist jetzt die Gelegenheit dazu. Sie werden anfangs vielleicht ein wenig fluchen, bis Sie sich zurecht gefunden haben (zumindest ging es mir so), aber Sie werden es nicht bereuen.

hier geht es zu den Lösungen...


letzte Änderung: 18. Januar 2005 von Oli B.