×

HEMEN BAŞVUR

SmartPro 'nun avantajlı eğitim kampanyalarından siz de faydalanın!

[Toplam:0    Ortalama:0/5]

MVC Nedir ?

MVC nedir sorusu son bir kaç yıl içerisinde en çok aldığım sorulardan birisi. Peki hemen cevaba geçiyoruz. MVC nedir şöyle açıklayalım...

Microsoft’un web yazılım geliştirme kütüphanesi olan ASP.NET ile MVC mimari deseninin birleşmesiyle ortaya çıkan ASP.NET MVC, son yılların en gözde web yazılım geliştirme teknolojilerinden bir tanesidir. MVC 1979 yılında oluşturulmuş ve farklı platformlarda kullanılmıştır. Microsoft MVC’yi 2009 yılında ASP.NET e entegre etmiştir.

MVC, yazılım geliştirmede kullanılan bir Mimari Desendir (Architectural Pattern). Çok büyük çaplı projelerde kullanılan ve proje farklı katmanlarda yapılarak yönetimin kolaylaştırılması amaçlanmıştır. MVC (Model View Controller) olarak 3 bölümden oluşmaktadır.

MODEL

Veri kaynağı (Veri tabanı) burada bulunmaktadır. İşlemler, akışlar, prosedürler genelde burada yer almaktadır. Katmanlı mimariye uygundur. İstenildiğinde yeni bir katman da oluşturulabilir.

VİEW

Projede kullanıcının gördüğü arayüzdür (Web sayfaları). MVC projesini geliştirirken view klasöründe html , css, javascript vs. oluşturulur. View kısmında oluşturulan bu yapılarda geliştirici çok hızlı ve kolay bir şekilde projeyi yorumlayıp geliştirebilir MVC nin en önemli bir parçasıdır.

 

CONTROLLER

Projemizdeki merkezi yapı olarak düşünebiliriz. Kullanıcı taleplerini controller üzerinden gerçekleştirilir. Modelle View bölümleri arasında iletişimin sağlandığı yer Controllerdir.

Mvc-nedir-model-view

MVC Avantajları:

-Model, View, Controller bileşenlerini ayırarak karmaşıklığı ortadan kaldırır.

-Test kullanımlı geliştirme (TDD) için destek sağlar.

-MVC Viewstate kullanmadığı için giden-gelen mesajların boyutu küçülüyor.

--Takım çalışması için ideal bir yapı sunar. Tasarımcı ve developer’ın ayrı çalışabilmesine olanak sağlar.

--Güçlü routing yapısı sayesinde arama motorları tarafından kolayca indexlenebilir ayrıca daha anlaşılabilir bir url çıktısı elde edilir.

Teşekkürler

Bu yazıda MVC nedir sorusuna yanıt vermeye çalıştım. Umarım sizin için faydalı olmuştur :)

20.08.2015 15:30

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

YUKARI