Spring Core Container

Der Kern von Spring stellt in Form eines Containers zwei grundlegende Funktionalitäten bereit, die maßgeblich die Konfiguration einer Anwendung vereinfachen:

  • Inversion of Control
  • Dependency Injection

Durch Nutzung dieser Eigenschaften könnten Programmbausteine in Enterprise-Anwendungen ohne explizite Abhängigkeiten miteinander gekoppelt werden. Insbesondere erlaubt dies eine konsequente Verwendung von Schnittstellen.

Ihre Vorteile

  • Software kann testgetrieben entwickelt werden. Dies vereinfacht die Fehlerdiagnose während und nach der eigentlichen Implementierungsphase.
  • Die wachsende Menge von Testfällen erhöht Qualität der Anwendung und Wartungs- und Betriebskosten sinken
  • Folgeprojekte werden günstiger, da lose gekoppelte Komponenten erheblich leichter wiederzuverwenden sind.
  • Es können umfangreiche Standardkomponenten aus dem Spring Framework sehr einfach in eigene Anwendungen integriert werden. Komplexe Funktionen werden so auf wenige Zeilen Code reduziert. Doppelte Arbeit wird vermieden. Einarbeitung wird zum Kinderspiel.

  Spring Framework: Inversion of Control Container 

Spring Core implementiert den Inversion-of-Control-Container, über den die Applikation gesteuert wird.

Links

Spring Forum (Xing)

Inversion of Control / Dependency Injection (Englisch, Martin Fowler)

Inversion of Control (Wikipedia, Deutsch)

Inversion of Control (Wikipedia, Englisch)

Dependency Injection (Wikipedia, Deutsch)

Dependency Injection (Wikipedia, Englisch)

 

Kontakt

springip

Thomas Biskup
Tel.: 0231 / 533 831 0
thomas.biskup@quinscape.de
Thomas Biskup

Impressum
Kontakt