Skip to content

1. Вступ

PDF цього документа доступний |TYT|.

Приклади з цього документа — |TYT|.

Цілі документа:

  • ознайомитися з можливостями налаштування та інтеграції фреймворку Spring (http://www.springframework.org) для додатка .NET (http://www.springframework.net/)
  • визначити та застосувати поняття IoC (Inversion of Control), яке також називають ін’єкцією залежностей (Dependency Injection)

Ідеї, викладені в цьому документі, беруть свій початок із книги, прочитаної влітку 2004 року, чудової праці Рода Джонсона «J2EE Development without EJB», виданої видавництвом Wrox.


Документ про Spring IoC для Java вже було написано [Вступ до мови Java та екосистеми Spring на прикладі конкретного кейсу (2015)]. Цей документ повторює той самий зміст, але адаптує його до платформи .NET. Мова .NET, яка використовується в прикладах, — це VB.NET.

Spring.net перебуває лише на стадії версії 0.6 RC3 (квітень 2005 року). У додатку вказано, де його можна знайти. Оскільки Spring.net перебуває на стадії розробки, на сьогодні перенесено лише деякі функції Spring/Java, але саме ті, що становлять ядро Spring: інверсія контролю (IoC) та аспектно-орієнтоване програмування (AOP). Тут ми розглядаємо лише поняття інверсії контролю.

Можливо, що деякі технічні деталі, представлені тут, у майбутньому зазнають змін. Цінність Spring полягає не в цих технічних деталях, а саме в його філософії. Саме її ми пропонуємо читачеві відкрити для себе.

У практичній частині документа наведено кілька прикладів. У них використовуються тестові класи Nunit. Вони є еквівалентом для .NET тестових класів Junit у Java. У додатку вказано, де можна знайти [Nunit] та як його встановити.