Vortragender:
Andreas Leue, Sphenon GmbH
Titel:
Ort: HAW Hamburg, Berliner Tor 7, Raum 405
Zeit: ab 19:00 Uhr
Keywords:
OOP, XML, Komponenten, Baugruppen, Konfiguration,
Objektverbund/Objektaggregat, Spring Framework,
Bean Factory, Inversion of Control, Dependency Injection
Links:
http://www.xocp.org Hier sind auch Vortragshandouts
zu finden!
http://www.springframework.org/docs/reference/beans.html
http://en.wikipedia.org/wiki/Inversion_of_control
Abstract:
Wie fügt man Objekte zusammen?
Objektorientiert gebaute Anwendungen erfordern naturgemäß den Zusammanbau
vieler einzelner Objekte. Vorgestellt werden eine
deklarative Sprache und ein Verfahren, womit durch XML-Bauanleitungen beliebig
komplexe Objekt-Aggregate beschrieben werden können.
Der Ansatz reicht von grundlegender Systemkonfiguration bis hin zum wohlstrukturierten
Zusammenbau komplexer Anwendungen. Die Spezifikation
ist modular und objektorientiert, universell verwendbar, inhärent erweiterbar
und endanwendertauglich.
In den letzten Jahren sind eine Reihe ähnlicher Werkzeuge und Sprachen
entwickelt worden, die gewöhnlich mit den populären Begriffen "Inversion
Of Control" und "Dependency Injection" in Verbindung gebracht
werden.Am bekanntesten dürfte die im Spring Framework verwendete XML BeanFactory
sein. Die beiden Ansätze, ihre Ziele und deren Verwirklichung werden miteinander
verglichen.
Objektbaupläne selbst können als Klassen von Aggregaten aufgefaßt
und verwendet werden. Objekte sind die Grundbausteine, Objekt-Aggregate
zunehmend komplexe Baugruppen. Hier zeichnet sich eine neue Sprachebene zur
Software-Konstruktion ab, die der Beschreibung der Aggregation komplexer,
komponentenartig aufgebauter Systeme angemessen ist.