ASP.NET MVC ve Yapısı

Loading

MVC yapısı , Microsoft’un web teknolojileri için geliştirdiği bir mimari , bir desing pattern yapısıdır. Microsoft’un klasik ASP yapısının zorluğundan çıkarak web tarafını kolaylaştırıdığı ve geliştirdiği bu yapı , MVC nin açılımı Model , View ve Conroller modellemesi ile ayırarak Frontend tarafı nerede yazılacak , Backend tarafı nerede yazılacak , Db ye karşılık gelen Entitylerin ve Model lerin nerede yazılacağının belirlendiği ve bir biriyle entegre ettiği gayet kullanılışlı bir yapıdır. Şimdi Model , View ve Controllera yakından bakalım.

Model

Veritabanın da oluşturulan alanlara karşılık gelen yerdir. Yani veritabanımızda oluşturduğumuz Tablo alanlarına karşılık olarak tipler(int , string , double , bool vb) ve durumların(Nullable vb) Entity lerini oluşturuduğumuz , aynı zamanda ViewModel lerimizinde (modeller arası esnek iletişim) lerin tanımlandığı ve oluşturulduğu alanımızdır. Kısaca Veritabanına erişim ve tablolar arası ilişkiler de tanımlanır, Entity Framework ,Linq ,Ado.Net gibi frameworkleri içerisinde barındırır.

View

Kullanıcının gördüğü ve arayüze ait Html , Css ve Javascript gibi teknolojilerin bulunduğu ve yazıldığı kısımdır. Burada istediğimiz gibi Görsel tasarım yapabilir yada Dışardan bir tasarım entegre edilebiliriz.

Controller

Kullanıcı tarafından isteklerin yakalandığı ve işleme tabi tutulduğu , model ile view arasında köprü vazifesi gören BackEnd kodlarının yazıldı , değişkenlerin tanımlandığı , Method , Fonksiyonların çağrıldığı , convertlerin yapıldığı , Json yada başka formatta viewe dönüşümde bulunulduğu , Hata yönetiminin ve Linq sorgularının ve daha bir çok BackEnd işinin yapıldığı kapsamlı bir bir yapıdır.

Aşağıdaki görselde de özetlenebilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Mesut Yiğit

Kaliteli bilgilerin bulunduğu, paylaşımcı ve her daim geliştirici bir öğrenimin benimsendiği Teknik ve diğer konularda kendime ve geleceğe notlar