Öncelikle kısaca MVC nedir ? Bu soruya yanıt verelim. Aşağıda MVC Nedir ile alakalı bir derlemeyi paylaşayım. Kafanızda daha net şekillensin.

Model-View-Controller ifadesinin kısa yazılmış biçimi olan MVC, bizlere Web Uygulamaları geliştirirken rehber olacak mimari bir kalıptır. MVC yazılım mühendisliğinde kullanılan mimari desendir. Bu sayede veriler ve kullanıcı arayüzü birbirini etkilemeden düzenlenebilir. Model-view-controller, bunu controller adı verilen ara bileşenle, veri gösterimi ve kullanıcı etkileşiminden, veri erişimi ve iş mantığını çıkarma suretiyle çözmektedir.

Desen ilk olarak 1979 yılında Trygve Reenskaug tanımlandı ve sonra Xerox araştırma laboratuvarlarında Smalltalk üzerine çalışmalar devam etti.

M (Model) : M (Model), İş Mantığını ve data işleme süreçlerini yürütür. C (Controller) tarafından gönderilen emirlere göre hareket eder. Bilgi işleme sürecinden sonra datayı C'ye, diğer modellere veya doğrudan V (View)'ye gönderir.

V (View) : V (View) son kullanıcıya gösterilecek olan datanın sunumu ile ilgilenir. V, bu bilgiyi C veya M'den alır, aynı zamanda son kullanıcıdan gelen talepleri C'ye iletir.

C (Controller) : C ise sistemin ana kısmıdır. Gelen talepleri kontrol eder ve sistemin diğer elemanlarının (M,V) bilgiyi uygun şekilde alıp, göndermelerini sağlar.

Kısacası, C beynimiz, M sinirlerimiz, V ise kas, burun, göz, kulak vb. kısacası dış dünya ile fiziksel ilişkisi olan herşeyimizdir.

Sevdiğimiz insanı gördüğümüzde gözümüz bu veriyi beyinimize yollar (V ­> C), beynimiz buna bir tepki vererek yüz sinirlerine emir gönderir (C ­> M), sinirlerimiz beyinden gelen emri işleyerek kasları gerer ve gülümsememizi sağlarlar (M ­> V). Tüm MVC süreci bununla özetlenebilir.


Olay böyle muhtemelen kafanızda birşeyler şekillenmiştir. Bu yazıda bahsedilen yapının tamamı Asp.net MVC sayesinde Asp.net'e de uyarlanabiliyor. Bir sonraki makalemde bu işlemleri nasıl gerçekleştirebileceğinizden bahsedeceğim. Aynı zamanda Silverlight Makalelerim de yolda :)

Asp.net MVC Candidate 1.0 RC indirmek için : http://go.microsoft.com/fwlink/?LinkID=141184&clcid=0x409 adresini kullanabilirsiniz. Bu Asp.net MVC'nin son deneme sürümü ve bundan sonra full sürümü gelecek.

Bu konu hakkında sanırım en kaliteli makaleyi Scott Guthrie yazmış. Okumak için http://weblogs.asp.net/scottgu/archive/2009/01/27/asp-net-mvc-1-0-release-candidate-now-available.aspx adresini kullanabilirsiniz.

Hepinize şimdiden kolay gelsin.

Selametle...



Etiketler : asp.net mvc candidate
Kategoriler : ASP.Net
Yorumlar : 0 Yorum Yorum Yaz

Yorumlar

Yorum Eklenmemiş...

Yorum Yaz

Adınız: *
E-Mail Adresiniz: *
Web Sitesi:
Yorum: *
Güvenlik Kodu: *
 
RSS 2.0
Sor Bakalım...
Arama
  Ara
Paylaş
| Diğer
Destek