Samstag, 11. Februar 2012
Eclipse AspectJ
Aspect-Oriented Programming with AspectJ and the Eclipse AspectJ Development Tools

Das vorliegende Buch beschreibt die Entwicklung von AspectJ-Projekten mit den AspectJ Development Tools (AJDT) unter Eclipse. Das Buch basiert auf Eclipse 3.0 und der AJDT-Version 1.1.11. Bei den vier Autoren handelt es sich um die Gründer und Kernentwickler des AspectJ-Eclipse-Projekts bzw. des AJDT-Projekts. Die Informationen stammen somit aus erster Hand.

Das Buch ist in drei Teile gegliedert. Der erste Teil startet mit einer Kurzeinführung in das Anlegen eines Java-Projekts und der Installation der Beispiele und dem AJDT selbst. Anschließend führt ein Beispiel den Leser in die Arbeit mit dem AJDT ein. Alle wesentlichen Punkte, wie die Konvertierung eines Java-Projekts, das Anlegen eines neuen AspectJ-Projekts und eines Aspektes, die Definition von Pointcuts, Advices, der Editor, der Outline und Visualization View usw. werden in angemessener Tiefe beschrieben. Ein anschließendes Kapitel erweitert das Beispiel um die Implementierung einer Persistierung mithilfe von AOP, DAOs und Hibernate. Das bisher Erlernte wird so vertieft und die Möglichkeiten der AOP nochmals verdeutlicht. Den Abschluss des ersten Teils bilden das Debugging der Anwendung und ein Kurzabriss von Themen wie Einstellungen, Editor Templates, JavaDoc-Generierung, Hilfe und die durch AJDT mitgelieferten Beispiele. Der Leser erhält nach dem ersten Teil einen guten Eindruck über die Sprache AspectJ und die Features von AJDT. Die vielen enthaltenen Screenshots helfen, dem Text zu folgen und sich zurechtzufinden.

Im zweiten Teil des Buches wird die Sprache AspectJ eingehend und umfassend beschrieben. Nach einem Überblick im ersten Kapitel werden die AspectJ-Sprachkonstrukte Pointcut, Advice, Intertype Declaration und der Aspekt in jeweils eigenen Kapiteln ausführlich erklärt. Der zweite Teil schließt mit der mit der AspectJ-API-Beschreibung ab. Der Leser hat die Sprache AspectJ nun ausführlich kennen gelernt. Dieses Wissen bildet die Grundlage für die Verwendung von AspectJ in eigenen Projekten.

Der dritte und letzte Teil des Buches behandelt zunächst die Integration von AOP bzw. AspectJ in eigene Projekte. Es werden Hinweise gegeben, wie AOP und AspectJ schrittweise in Projekte eingeführt werden kann. Ein Kapitel erklärt und diskutiert die Erzeugung und Verwendung eigener AspectJ-Bibliotheken und die Ant-Integration. Den Abschluss bilden ein paar Worte zum aspektorientierten Design.

Das Buch eignet sich vor allem für Anfänger, die einen optimalen Einstieg in die Entwicklung von AspectJ-Projekten unter Eclipse erhalten. Die schrittweise Einführung und die vielen Screenshots helfen, sich schnell zurechtzufinden. Das Buch ist aber keine Einführung in Eclipse. Vorkenntnisse über Eclipse sind hilfreich, aber nicht zwingend notwendig. Die Features von AJDT und die Sprache AspectJ werden ausführlich beschrieben. Die abschließenden Hinweise zum Einsatz von AspectJ sind bei den ersten Gehversuchen in eigenen Projekten hilfreich. Wer bereits Erfahrung mit AspectJ und AJDT hat und wem die vorhandene Online-Dokumentation ausreicht, wird im vorliegenden Buch aber wenig wirklich Neues finden. Lesern, die ein Buch mit konzeptionellem Teil und vielen sehr guten Beispielen zu AspectJ suchen, sei als Ergänzung "AspectJ in Action" von Ramnivas Laddad ans Herz gelegt.

Thomas Baustert


Autor/in: Adrian Colyer, Andy Clement, George Harley, Matthew Webster
Verlag: Addison-Wesley
Seitenzahl: 479
Erscheinungsjahr: 2005
Preis: € 43,50
ISBN: 0-321-24587-3



Kommentare

Konferenzen

BASTA! 2012

BASTA! 2012

27.- 2. März 2012
Maritim Hotel Darmstadt

MobileTech Conference

MobileTech Conference

26.-28. März 2012
München

JAX 2012

JAX 2012

16.-20. April 2012
Rheingoldhalle, Mainz

BigData Con 2012

BigData Con 2012

16.-18. April 2012
Rheingoldhalle, Mainz

Business Technology Days

Business Technology Days

17.-19. April 2012
Rheingoldhalle, Mainz

International PHP Conference

International PHP Conference

3.- 6. Juni 2012
Maritim proArte, Berlin

webinale 2012

webinale 2012

4.- 6. Juni 2012
Maritim proArte Berlin

RailswayCon

RailswayCon

4.- 6. Juni 2012
Maritim proArte, Berlin

Werbung
Top-Jobs

Fraunhofer-Institut für Windenergie und Energiesystemtechnik IWES

Informatikerin / Informatiker

Magazine

Entwickler Magazin - Enterprise Technologies & Business Solutions

Entwickler Magazin

Enterprise Technologies & Business Solutions

dot.net magazin - die unabhängige Quelle für .NET-Technologien

dot.net magazin

Die Quelle für .NET-Technologien

Eclipse Magazin

Eclipse Magazin

Weltweit erstes Magazin für Eclipse-Entwickler

Java Magazin - Internet & Enterprise Technology

Java Magazin

Internet & Enterprise Technology

Sharepoint

Sharepoint Magazin

Sharepoint

CREATE OR DIE - Ein Leben für die Kreativität

CREATE OR DIE

Ein Leben für die Kreativität

Business Technology - Management Magazin

Business Technology

Management Magazin

PHP Magazin - Professional PHP Development

PHP Magazin

Professional PHP Development

PHP User - Praktische Referenz für Internetenthusiasten

PHP User

Praktische Referenz für Internetenthusiasten

Bücher




Webhosting mit Host Europe