ASP.NET MVC Framework "Community Technology Preview", 10 Aralık 2007 tarihinde, Microsoft'un ASP.NET için geliştirdiği Model-view-controller iskeletidir. Bu iskelet ile ASP.NET uygulamaları, Model, View ve Controller rollerine bölünerek geliştiriliyor.Model (Tanım) uygulamanın üzerinde duracağı meseleyi temsil ediyor. Genel olarak bu bir veritabanıdır. Controller, Model üzerindeki operasyonları tarif eden roldür. View ise, gerekli bilginin görünümünden sorumludur. ASP.NET MVC Framework, "interface"ler aracılığıyla bu üç rolü de destekliyor. Resmi olarak geliştirilen View kısmı sadece Web Formlarını destekliyor. Ama bağımsız olarak başka görünüm motorları uyarlanabilir. Sayfalar etkileşimde PostBack değil, URL Routing mekanizmasını kullanıyor. Böylelikle fiziksel dosya hiyerarşisiyle ilişkisiz, REST uyumlu URL'ler tanımlanabiliyor. ASP.NET MVC Framework bu URL'lerin ilgili Controller metotlarına eşlenmesi ve bu URL'lerin üretimi için hazır bir altyapı sunuyor.
Asp.net MVC Model-View-Controller Yapısı
Model
Veritabanına erişim, sınıflar(class), ilişkiler(kategori-ürün ilişkisi) gibi yapıların bulunduğu çeşitli frameworklerinde: Entity Framework,Linq to Sql,Nhibernate, 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 (javascript kodları buraya yazılabilir veya dışarıdan çağrılabilir)
Controller
İstemci tarafından isteklerin yakalandığı ve işleme tabi tutulduğu,model ile view arasında köprü görevi gören değişkenlerin tanımlandığı,method,fonksiyonların çağrıldığı bir yapıdır
ASP.Net Mvc Nasıl Çalışır ?
Bir istek(request) oluyor controller kısmında gerekli method,fonksiyon çalışıyor model kısmına gidiyor model yeniden controller kısmına giderek işlemler gerçekleştiriyor yaptığı işlemleri view kısmında bir arayüze dönüştürüp çıktı olarak view de ekrana basıyor
Kaynakça
- ASP.NET 3.5 Extensions CTP 11 Aralık 2007 tarihinde Wayback Machine sitesinde . - ASP.NET MVC'yi İçeren Kurulum Paketi (Microsoft)
İnternet ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
ASP NET MVC Framework Community Technology Preview 10 Aralik 2007 tarihinde Microsoft un ASP NET icin gelistirdigi Model view controller iskeletidir Bu iskelet ile ASP NET uygulamalari Model View ve Controller rollerine bolunerek gelistiriliyor Model Tanim uygulamanin uzerinde duracagi meseleyi temsil ediyor Genel olarak bu bir veritabanidir Controller Model uzerindeki operasyonlari tarif eden roldur View ise gerekli bilginin gorunumunden sorumludur ASP NET MVC Framework interface ler araciligiyla bu uc rolu de destekliyor Resmi olarak gelistirilen View kismi sadece Web Formlarini destekliyor Ama bagimsiz olarak baska gorunum motorlari uyarlanabilir Sayfalar etkilesimde PostBack degil URL Routing mekanizmasini kullaniyor Boylelikle fiziksel dosya hiyerarsisiyle iliskisiz REST uyumlu URL ler tanimlanabiliyor ASP NET MVC Framework bu URL lerin ilgili Controller metotlarina eslenmesi ve bu URL lerin uretimi icin hazir bir altyapi sunuyor Asp net MVC Model View Controller YapisiModel Veritabanina erisim siniflar class iliskiler kategori urun iliskisi gibi yapilarin bulundugu cesitli frameworklerinde Entity Framework Linq to Sql Nhibernate Ado Net gibi frameworkleri icerisinde barindirir View Kullanicinin gordugu ve arayuze ait Html Css ve Javascript gibi teknolojilerin bulundugu ve yazildigi kisimdir javascript kodlari buraya yazilabilir veya disaridan cagrilabilir Controller Istemci tarafindan isteklerin yakalandigi ve isleme tabi tutuldugu model ile view arasinda kopru gorevi goren degiskenlerin tanimlandigi method fonksiyonlarin cagrildigi bir yapidirASP Net Mvc Nasil Calisir Bir istek request oluyor controller kisminda gerekli method fonksiyon calisiyor model kismina gidiyor model yeniden controller kismina giderek islemler gerceklestiriyor yaptigi islemleri view kisminda bir arayuze donusturup cikti olarak view de ekrana basiyorKaynakcaASP NET 3 5 Extensions CTP 11 Aralik 2007 tarihinde Wayback Machine sitesinde ASP NET MVC yi Iceren Kurulum Paketi Microsoft Internet ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz