Skip to content

1. Wprowadzenie

Plik PDF z tego dokumentu jest dostępny jako |TUTAJ|.

Przykłady zawarte w tym dokumencie to |TUTAJ|.

Cele dokumentu:


Pomysły przedstawione w niniejszym dokumencie wywodzą się z książki przeczytanej latem 2004 roku, wspaniałego dzieła Roda Johnsona: „J2EE Development without EJB”, wydanej przez wydawnictwo Wrox.


Dokument dotyczący Springa IoC dla języka Java został już napisany [Wprowadzenie do języka Java i ekosystemu Spring na podstawie studium przypadku (2015)]. Niniejszy dokument zawiera tę samą treść, ale dostosowuje ją do platformy .NET. Językiem .NET używanym w przykładach jest VB.NET.

Spring.net jest dopiero w wersji 0.6 RC3 (kwiecień 2005 r.). W załączniku podano, gdzie można go znaleźć. Ponieważ Spring.net jest w trakcie rozwoju, na dzień dzisiejszy przeniesiono jedynie niektóre funkcje Spring/Java, ale są to te, które stanowią rdzeń Springa: odwrócenie kontroli (IoC) oraz programowanie zorientowane aspektowo (AOP). W niniejszym tekście przedstawiamy jedynie pojęcie odwrócenia kontroli.

Możliwe, że niektóre przedstawione tu szczegóły techniczne ulegną zmianie w przyszłości. Atrakcyjność Springa nie polega na tych szczegółach technicznych, ale raczej na jego filozofii. To właśnie ją czytelnik powinien poznać.

W części praktycznej dokumentu przedstawiono kilka przykładów. Wykorzystują one klasy testowe Nunit. Są one odpowiednikiem dla .NET klas testowych Junit w Javie. W załączniku podano, gdzie można znaleźć [Nunit] i jak go zainstalować.