Skip to content

1. Giriş

Belgenin PDF dosyası, |BURADA| olarak mevcuttur.

Bu belgedeki örnekler |BURADA|'tir.

Belgenin amaçları:

  • .NET (http://www.springframework.net/) uygulaması için Spring çerçevesinin (http://www.springframework.org) yapılandırma ve entegrasyon olanaklarını keşfetmek
  • IoC (Kontrolün Tersine Çevrilmesi) kavramını, diğer adıyla bağımlılık enjeksiyonunu (Dependency Injection) tanımlamak ve kullanmak

Bu belgede ifade edilen fikirler, 2004 yazında okuduğum, Rod Johnson'ın Wrox yayınevinden çıkan muhteşem eseri olan J2EE Development without EJB kitabından kaynaklanmaktadır.


Java için bir Spring IoC belgesi daha önce yazılmıştı [Bir vaka çalışmasıyla Java diline ve Spring ekosistemine giriş (2015)]. Bu belge aynı içeriği ele almakta, ancak onu .NET platformuna uyarlamaktadır. Örneklerde kullanılan .NET dili VB.NET'tir.

Spring.net, henüz 0.6 RC3 sürümündedir (Nisan 2005). Nerede bulunabileceği ekte belirtilmiştir. Spring.net halen geliştirme aşamasında olduğundan, şu ana kadar Spring/Java özelliklerinden sadece bazıları uyarlanmıştır; ancak bunlar Spring'in çekirdeğini oluşturan özelliklerdir: kontrol tersine çevirme (IoC) ve yönelimli programlama (AOP). Burada sadece kontrol tersine çevirme kavramını ele alacağız.

Burada sunulan bazı teknik ayrıntılar gelecekte değişebilir. Spring’in önemi bu teknik ayrıntılarda değil, felsefesinde yatmaktadır. Okuyucunun keşfetmesi gereken de işte budur.

Belgenin uygulamalı bölümünde çeşitli örnekler sunulmaktadır. Bu örneklerde Nunit test sınıfları kullanılmaktadır. Bunlar, .NET için Java’daki Junit test sınıflarının karşılığıdır. Ek bölümde, [Nunit]’in nereden temin edileceği ve nasıl kurulacağı bilgileri yer almaktadır.