1. Einleitung
Das PDF des Dokuments ist |HIER| verfügbar.
Die Beispiele in diesem Dokument finden Sie |HIER|.
Zweck dieses Dokuments:
- Erkundung der Konfigurations- und Integrationsmöglichkeiten des Spring-Frameworks (http://www.springframework.org) für eine .NET-Anwendung (http://www.springframework.net/)
- das Konzept von IoC (Inversion of Control), auch bekannt als Dependency Injection, zu definieren und anzuwenden
Die in diesem Dokument vorgestellten Ideen basieren auf einem Buch, das ich im Sommer 2004 gelesen habe, einem großartigen Werk von Rod Johnson: „J2EE Development without EJB“, erschienen bei Wrox.
Ein Spring-IoC-Dokument für Java wurde bereits verfasst [https://stahe.github.io/de-java-spring-dec-2015/kurs-einfuhrung-in-das-spring-framework.html]. Dieses Dokument behandelt denselben Inhalt, passt ihn jedoch an die .NET-Plattform an. Die für die Beispiele verwendete .NET-Sprache ist VB.NET.
Spring.net befindet sich derzeit erst in der Version 0.6 RC3 (April 2005). Im Anhang finden Sie Informationen dazu, wo Sie es finden können. Da sich Spring.net noch in der Entwicklung befindet, wurden bisher nur einige der Funktionen von Spring/Java portiert, jedoch sind dies genau die Funktionen, die den Kern von Spring bilden: Inversion of Control (IoC) und aspektorientierte Programmierung (AOP). Wir stellen hier nur das Konzept der Inversion of Control vor.
Es ist möglich, dass sich einige der hier vorgestellten technischen Details in Zukunft ändern. Der Wert von Spring liegt nicht in diesen technischen Details, sondern vielmehr in seiner Philosophie. Es ist diese Philosophie, die der Leser entdecken soll.
Der praktische Teil dieses Dokuments enthält mehrere Beispiele. Diese verwenden NUnit-Testklassen. Diese sind das .NET-Äquivalent zu den JUnit-Testklassen von Java. Im Anhang erfahren Sie, wo Sie [NUnit] erhalten und wie Sie es installieren.