- Home
- /
- Software- & Webentwicklung
- /
- Programmiersprachen
- /
- Java
- /
- Aspektorientierte Programmierung mit AspectJ
Aspektorientierte Programmierung mit AspectJ
Schulungsinhalt
– Grundbegriffe Aspektorientierter Programmierung (AOP)
— Was ist ein Aspekt?
— Joinpoints, Pointcuts und Advices
— Crosscutting
— Code Introduction
— Umsetzung von objektorientierten Konzepten: Interceptors, Assoziationsklassen und Mehrfachvererbung mit Klassen
— Übersicht AOP-Frameworks: AspectJ, JBoss AOP, Spring
— Technische Realisierung: Proxy-Klassen und nachträgliche Bytecode-Manipulation, Bewertung der Ansätze
– AOP mit AspectJ
— Installation und enthaltene Werkzeuge
— Integration in Entwicklungsumgebungen
— Implementierung von Advices mit Java: Schlüsselwörter und AspectJ-API
— Pointcuts: Syntax, Wildcards und Kategorien
— Advices: before, after, around
— Parameterübergabe und implizite Attribute
— Lebenszyklus von Aspekten
— Debugging
— Selbstdefinierte Compiler-Warnungen und Compiler-Fehler
— XML-basierte Aspekt-Definition
— AspectJ 5 und Annotations
– Typische Anwendungsbeispiele
— Monitoring: Logging, Tracing, Profiling
— Optimierungen: Pooling, Caching
— Thread-Sicherheit
— Anwendungstests
— Definition und Prüfung von Programmier- und Design-Richtlinien
— Enterprise Services: Authentifizierung und Autorisierung, Transaktionsmanagement, Zugriff auf Ressourcen
Zielgruppe
Sie sind Software-Ingenieur, Anwendungsentwickler oder Internet-/Intranet-Entwickler und wollen Ihre Kenntnisse in AspectJ erweitern.
Seminarziele
In diesem Seminar erhalten sind einen vertieften Einblick in die Methodik und das Verfahren der Aspektorientierten Programmierung am Beispiel des Open Source Werkzeugs AspectJ. Sie lernen, das Potenzial dieses neuen objektorientierten Ansatzes zu bewerten und zu schätzen. Die praktische Umsetzung erfolgt anhand von konkreten Szenarien sowohl für Standalone Clients als auch für typische Server-Anwendungen.
Vorkenntnisse
Voraussetzung für eine erfolgreiche Teilnahme sind Kenntnisse der Java Erweiterungen. Grundkennnisse der Java Enterprise Edition (Java EE) sind von Vorteil.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate