Samstag, 4. Juli 2009
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

SQLCON 2009

SQLCON 2009

21.-25. September 2009
Rheingoldhalle Mainz

BASTA! 2009

BASTA! 2009

21.-25. September 2009
Rheingoldhalle, Mainz

ShareConnect 2009

ShareConnect 2009

21.-25. September 2009
Rheingoldhalle Mainz

EKON13

EKON13

28.- 2. Oktober 2009
Maritim Rhein-Main Hotel Darmstadt

 W-JAX 2009

W-JAX 2009

9.-13. November 2009
ArabellaSheraton Hotel, München

SOACon 2009

SOACon 2009

9.-13. November 2009
Arabella Sheraton Hotel, München

IPC 2009

IPC 2009

15.-18. November 2009
Kongresszentrum Karlsruhe

WebTech Conference 2009

WebTech Conference 2009

16.-18. November 2009
Kongresszentrum Karlsruhe

Werbung
Top-Jobs

Microsoft Architects Connection

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

Ruby on Rails

RailsWay Magazin

Ruby on Rails

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

Bücher




hosted by HostEurope