Skip to content

8. Ara sonuç

ASP.NET MVC çerçevesinin tanıtımı burada sona eriyor. Şimdi, bu çerçevenin katmanlı bir mimaride nasıl kullanıldığını gösteren bir vaka çalışmasıyla devam edeceğiz:

  • [Web] katmanı, web uygulamasının kullanıcıyla etkileşim kurduğu katmandır. Kullanıcı, bir tarayıcı aracılığıyla görüntülenen web sayfaları vasıtasıyla web uygulamasıyla etkileşime girer. ASP.NET ve MVC bu katmanda yer alır ve yalnızca bu katmanda bulunur.
  • [métier] katmanı, maaş veya fatura hesaplaması gibi uygulama yönetim kurallarını uygular. Bu katman, [Web] katmanı aracılığıyla kullanıcıdan gelen verileri ve [DAO] katmanı aracılığıyla SGBD'ten gelen verileri kullanır.
  • [DAO] katmanı (Veri Erişim Nesneleri), [ORM] katmanı (Nesne-İlişkisel Eşleştirici) ve ADO.NET konektörü, SGBD'teki verilere erişimi yönetir. [ORM] katmanı, [DAO] katmanı tarafından işlenen nesneler ile ilişkisel bir veritabanındaki tabloların satırları ve sütunları arasında bir köprü görevi görür. ORM Entity Framework'ü (http://msdn.microsoft.com/en-us/data/ef.aspx) kullanacağız.
  • Katmanların entegrasyonu, bir bağımlılık enjeksiyon konteyneri (Dependency Injection container) aracılığıyla gerçekleştirilebilir. Spring.net'i (http://www.springframework.net/) kullanacağız.

Bu belge halihazırda oldukça kapsamlı olsa da henüz eksiktir. Okuyucular, Apress yayınevinden çıkan ve Adam Freeman tarafından yazılan "Pro ASP.NET MVC 4" kitabıyla bilgilerini tamamlayabilirler. Bu çok iyi bir kitaptır. 800 sayfalık içeriği, en titiz okuyucuları bile tatmin edecektir.