Java >> Java Tutorial >  >> Java

Verwenden von Eclipse AspectJ:Ihre ersten Schritte

Dieses Kapitel bietet eine Einführung in die Implementierung von AspectJ anhand eines Beispielprogramms für eine Versicherungsgesellschaft.

Wenn Sie mitverfolgt haben, sollten Sie zu diesem Zeitpunkt über eine funktionierende Eclipse-Umgebung mit installiertem AJDT verfügen. Was wir jetzt brauchen, ist eine Anwendung, mit der wir einige AspectJ-Entwicklungen durchführen können. Dieses Kapitel stellt eine einfache Versicherungsanwendung vor, die wir für diesen Zweck verwenden können. Wir zeigen Ihnen, wie Sie das einfache Versicherungs-Java-Projekt in ein AspectJ-Projekt konvertieren, alle Stellen im Code entdecken, die damit zu tun haben, Zuhörer zu informieren, wenn ein Versicherungspolice-Objekt aktualisiert wird, und all diese Codefragmente in einen Aspekt umgestalten, um eine modulare Implementierung zu ermöglichen .

2.1 Ein einfacher Versicherungsantrag

Simple Insurers Inc. erwägt, als preisgünstige Versicherer ohne Schnickschnack ins Geschäft einzusteigen. Sie haben eine einfache Versicherungsanwendung entwickelt, um ihr neues Geschäftsvorhaben zu untermauern und den Überblick über Kunden und Policen zu behalten. Es ist noch am Anfang, und die Anwendung ist noch lange nicht fertig, aber sie implementiert gerade genug Funktionalität, um die ersten User Storys abzudecken und Feedback von den internen Kunden zu erhalten, um bei der Planung der nächsten Iterationen zu helfen.

Abbildung 2.1 zeigt das Anwendungsprojekt Simple Insurance in Eclipse. In diesem Stadium ist es nur ein reguläres Eclipse-Java-Projekt. Beachten Sie im PackageExplorer (der Ansicht auf der linken Seite des Eclipse-Fensters), dass wir zwei Quellordner im Projekt haben, einen namens src und eine namenstest-src . Die src Der Quellordner enthält die Hauptanwendungsklassen und die test-src Quellordner enthält die JUnit-Testfälle.

Abbildung 2.1 Das Simple Insurance-Projekt in Eclipse.

Wenn Sie das Eclipse AspectJ-Examples-Plug-in gemäß den Anweisungen in Kapitel 1 installiert haben, können Sie das Simple Insurance-Projekt in Ihrem eigenen Arbeitsbereich erstellen, indem Sie auf Neu klicken -Symbol und wählen Sie das Simple Insuranceproject aus der Eclipse AspectJ-Beispielkategorie (siehe Abbildung 2.2).

Abbildung 2.2 Installieren des Simple Insurance-Projekts in Ihrem Arbeitsbereich.

An dieser Stelle ist es eine gute Idee, die Testsuite auszuführen und sicherzustellen, dass nichts falsch ist. Wir werden hauptsächlich mit dem insurance.model arbeiten und insurance.model.impl Pakete, in denen die Domänenklassen zu finden sind. Erweitern Sie, wie in Abbildung 2.3 gezeigt, das insurance.model Paketknoten innerhalb der test-src Quellordner und wählen Sie die Datei AllTests.java aus . Wählen Sie im Kontextmenü (Rechtsklick) Run>JUnit Test . Wenn alles gut geht, sollten Sie auf JUnit klicken können Tab, um die JUnit-Ansicht in den Vordergrund zu bringen, und sehen Sie ein erfolgreiches Ergebnis, wie in Abbildung 2.4 gezeigt.

Abbildung 2.3 Starten der Testsuite.

Abbildung 2.4 Eine bestandene Testsuite – die JUnit-Ansicht.

Abbildung 2.5 zeigt einen Überblick über die Klassen im Domänenmodell von Simple Insurers Inc. (das insurance.model Paket).

Abbildung 2.5 Simple Insurers Inc. Domänenmodell.

Simple Insurers Inc. wird beim ersten Start drei Arten von Versicherungspolicen anbieten:Lebensversicherung, Kfz-Versicherung und Hausratversicherung. Policen werden von Kunden abgeschlossen, die ihre Versicherung gemäß einem Zahlungsplan bezahlen. Das Modell verfügt auch über eine Einrichtung zur Aufzeichnung von Ansprüchen, die gegen Policen geltend gemacht werden, obwohl es beunruhigenderweise noch keine Implementierung gibt, um Ansprüche tatsächlich auszuzahlen.

Simple Insurers Inc. wird ihre Versicherungsprodukte zunächst über Telesales vermarkten, und den Agenten in ihrer Firmenzentrale wird eine einfache Desktop-Anwendung zur Verfügung stehen, mit der sie Informationen zu Kunden und Policen erstellen, anzeigen und aktualisieren können. Die Benutzeroberfläche für diese Anwendung ist in der insurance.ui implementiert Paket. Sie können die Anwendung von der Eclipse-Workbench aus starten, indem Sie SimpleInsuranceApp.java auswählen Datei in der Paket-Explorer-Ansicht und wählen Sie dann Ausführen> Java-Anwendung aus dem Kontextmenü. Abbildung 2.6 zeigt, wie die Anwendung beim Ausführen aussieht.

Abbildung 2.6 The Simple Insurers Inc.


Java-Tag