
Aspektorientierte Programmierung mit AspectJ 5
Einsteigen in AspectJ und AOP
Oliver Böhm(Author)
dpunkt (Publisher)
1st Edition
Published in December 2005
Book
Paperback/Softback
XVIII, 416 pages
978-3-89864-330-6 (ISBN)
Description
Trotz Einsatz moderner Tools und Generatoren scheitern viele größere Projekte. Warum? Warum bekommt man die Komplexität nicht in den Griff? Wo bleiben die versprochenen wiederverwendbaren Komponenten? Fragen, auf die
die objektorientierung Antworten schuldig geblieben ist. Und während wir alle noch mit den Unzulänglichkeiten von Java und Java-basierten Frameworks herumkämpfen, bahnt sich im akademischen Bereich bereits der nächste
Paradigmenwechsel an: die aspektorientierte Programmierung (AOP). Aber ist AOP wirklich die Lösung künftiger Probleme?
Eine Einführung in die wunderbare Welt der Aspekte und eine kleine Fallstudie mit AspectJ geben zu Beginn des Buchs einen Ausblick auf Morgen und die Fragen: Was bringt's? Was kann ich sparen? Wieviel bin ich schneller?
Anschließend geht es an die Erlernung des Handwerkszeug, der Sprache "`AspectJ"' mit all ihren Elementen wie "`Aspects"', "`Pointcuts"' oder "`Advices"'. Dazu gehört auch der Umgang mit dem Compiler und seiner Toolkette. Hier sind die Beispiele noch einfach und überschaubar gehalten, schließlich sollen sie zur Erlernung des Wortschatzes und zum späteren Nachschlagen dienen.
Darauf aufbauend wird im dritten Teil das erlernte Wissen gefestigt und ein Satz von Standardaspekten und Lösungsansätzen ("'Pattern"') aufgezeigt, die das tägliche Entwicklerleben vereinfachen können. Wenn man dann beim Einsatz von AspectJ ein paar einfache Regeln beachtet, lassen sich auch die aspektorientierten Fallstricke geschickt umgeben. Damit sind Sie für die Praxis gerüstet und können gelassen Ihrem ersten AOP-Projekt entgegensehen -- oder selbst aktiv werden und eine der vorgeschlagenen Einführungsstrategien umsetzen.
Vorausgesetz werden Kenntnisse in Java- und den Prinzipien der Objektorientierung.
die objektorientierung Antworten schuldig geblieben ist. Und während wir alle noch mit den Unzulänglichkeiten von Java und Java-basierten Frameworks herumkämpfen, bahnt sich im akademischen Bereich bereits der nächste
Paradigmenwechsel an: die aspektorientierte Programmierung (AOP). Aber ist AOP wirklich die Lösung künftiger Probleme?
Eine Einführung in die wunderbare Welt der Aspekte und eine kleine Fallstudie mit AspectJ geben zu Beginn des Buchs einen Ausblick auf Morgen und die Fragen: Was bringt's? Was kann ich sparen? Wieviel bin ich schneller?
Anschließend geht es an die Erlernung des Handwerkszeug, der Sprache "`AspectJ"' mit all ihren Elementen wie "`Aspects"', "`Pointcuts"' oder "`Advices"'. Dazu gehört auch der Umgang mit dem Compiler und seiner Toolkette. Hier sind die Beispiele noch einfach und überschaubar gehalten, schließlich sollen sie zur Erlernung des Wortschatzes und zum späteren Nachschlagen dienen.
Darauf aufbauend wird im dritten Teil das erlernte Wissen gefestigt und ein Satz von Standardaspekten und Lösungsansätzen ("'Pattern"') aufgezeigt, die das tägliche Entwicklerleben vereinfachen können. Wenn man dann beim Einsatz von AspectJ ein paar einfache Regeln beachtet, lassen sich auch die aspektorientierten Fallstricke geschickt umgeben. Damit sind Sie für die Praxis gerüstet und können gelassen Ihrem ersten AOP-Projekt entgegensehen -- oder selbst aktiv werden und eine der vorgeschlagenen Einführungsstrategien umsetzen.
Vorausgesetz werden Kenntnisse in Java- und den Prinzipien der Objektorientierung.
More details
Edition
1., Aufl.
Language
German
Place of publication
Heidelberg
Germany
Target group
Java-Programmierer
Dimensions
Height: 24 cm
Width: 16.5 cm
ISBN-13
978-3-89864-330-6 (9783898643306)
Schweitzer Classification
Person
Oliver Böhm studierte Informatik an der Universität Stuttgart. Nach C++-Entwicklung im Unix-Bereich beschäftigt er sich mit Java-Entwicklung unter Linux und aspektorientierter Programmierung mit AspectJ. Er ist u.a. Autor der Bücher "Fehlerfrei programmieren in C und C++" (dpunkt.verlag) und "Java Software Engineering unter Linux" (SuSE Press). Neben seiner hauptberuflichen Tätigkeit als SW-Entwickler und -Coach bei der Firma agentes gibt er AOP- und Linux-Vorlesungen an der FH Ulm und an der Berufsakademie Stuttgart. Außerdem ist er Board-Mitglied der Java User Group Stuttgart (JUGS).