Architektur

Dependency Injection – Facts, Fiction, and Dangers

Dependency Injection
Java EE 6
JSR 299
JSR 330

Abstract


Thu 8:45 - 9:30 Uhr | 2010

Mit den beiden JSRs 299 und 330, die Teil der Java EE 6 sind, wird Dependency Injection Teil der täglichen Arbeit von Software-Architekten und -Entwicklern. Dependency Injection ermöglicht es, Softwareanwendungen zu konfigurieren. Die Konfiguration einer Anwendung erfolgt mehr oder weniger elegant und hat – je nach Konfigurationstechnik – mehr oder weniger Vor- und Nachteile.

Ziel dieses Beitrags ist es, Software-Architekten und -Entwicklern eine Einführung in das Dependency Injection Konzept zu geben, so dass sie in ihrer täglichen Arbeit abschätzen können, welche Vor- und Nachteile der Einsatz von Dependency Injection mit sich bringt. Hierfür wird das Konzept unabhängig von Spezifikationen und Rahmenwerken vorgestellt. Verschiedene Implementierungstechniken werden verglichen und ihre Vor- und Nachteile dargestellt. Auf dieser Grundlage werden die JSRs 299 und 330 vorgestellt und Implementierungen der JSRs, wie zum Beispiel JBoss Seams Weld oder Googles Juice, miteinander verglichen.

Präsentation
Non-Sponsored TalkFortgeschritteneDeutsch
Markus Knauß

Markus Knauß

Markus Knauß ist wissenschaftlicher Mitarbeiter an der Universität Stuttgart in der Abteilung Software Engineering. Seine Forschungsschwerpunkte sind Software Engineering, Softwarevisualisierung und Softwarearchitektur. Bevor er an die Universität Stuttgart wechselte, arbeitete er als Berater und Trainer fü JEE-Techniken bei der Hänchen und Partner GmbH.