Kommt mit AOP das Aus von Java und OO? Abstract: Trotz Einsatz moderner Tools und Generatoren scheitern viele grere Projekte. Warum? Warum bekommt man die Komplexitt nicht in den Griff? Wo bleiben die versprochenen wiederverwendbaren Komponenten? Fragen, auf die die Objekt-Orientierung Antworten schuldig geblieben ist. Und whrend wir alle noch mit den Unzulnglichkeiten von Java und java-basierten Frameworks herumkmpfen, bahnt sich im akademischen Bereich bereits der nchste Paradigmenwechsel an - die Aspekt-Orientierte Programmierung (AOP). Aber ist AOP wirklich die Lsung knftiger Probleme? Eine Einfhrung in die wunderbare Welt der Aspekte und eine kleine Fallstudie mit AspectJ geben einen Ausblick auf morgen und die Fragen: Was bringt's? Was kann ich sparen? Wieviel bin ich schneller? - Warum ist dieses Thema fuer die Besucher interessant? hnlich wie Anfang der 90er Jahre, als C++ als Erweiterung zu C den der Objekt-Orientierung zum Durchbruch verhalf, lutet AspectJ den Beginn der Aspekt-Orientierten Programmierung ein. hnlich wie C++ setzt AspectJ auf eine bewhrte Programmiersprache auf (in diesem Falle Java) und ergnzt es um neue Konzepte. Und auch sonst gibt es einige bemerkenswerte Parallelen zu den Anfngen der Objekt-Orientierung. - Warum beschaeftigen Sie sich mit diesem Thema? So langsam tritt die Aspektorientierte Programmierung (AOP) ins Bewusstsein der SW-Industrie. Mit AspectJ gibt es inzwischen einen Compiler, der das Experimentierstadium verlassen hat und auf Java aufsetzt. Und mit AJDT gbit es ein Eclipse-Plugin, das die Entwicklung eigener Aspekte vereinfacht. Leider hat sich diese Entwicklung noch nicht auf dem Buchmarkt niedergeschlagen. Um diesen Missstand entgegenzutreten, plane ich zusammen mit dem dpunkt-Verlag, ein Einfhrungsbuch zu AspectJ herauszugeben. - Welche Struktur/Gliederung soll der Vortrag bzw. Workshop haben? Allgemeiner Teil: von Assember bis AspectJ Warum? (Hype or Hope?) Freie Sicht auf die Businesslogik Qualitts-Aspekte Technischer Teil: Do you speak AspectJ (das AspectJ-Vokabuar) AspectJ mit Eclipse Achtung, Code! Ein Blick in die Glaskugel: Fit For Future? Diskussion - Planen Sie auch eine praktische Vorfuehrung im Rahmen des Beitrages? Es werden einige Code-Beispiele live mit Eclipse vorgefhrt. - Welche einschlaegigen Webseiten gibt es zum Thema? AspectJ-Homepage (http://www.eclipse.org/aspectj/) AJDT (http://www.eclipse.org/ajdt/), das Plugin zu Eclipse Einfhrung in AspectJ (http://www.javatux.de/aj/) AspectJ Summer Camp (http://www.aspectsoft.de/ajsc/AspectJSummerCamp.pdf) http://www.newaspects.com/ - einige Tutorials und Vortrge zu Enterprise AOP mit AspectJ -- Oliver Böhm mailto:boehm@javatux.de http://www.javatux.de