2. Tarihçe
• Microsoft ASP.NET Web formları
duyurduğunda varsayımları ne idi ?
• Peki, ortaya çıkan problemler ne idi ?
– Viewstate
– Postback
• Sonuç olarak...
– Internetin doğasına aykırı (stateless)
– Standartları sağlamayan html tagleri.. (render)
3. Zaman geçiyor... Kavramlar gelişiyor...
• Takım halinde paralel uygulama geliştirme
• SEO
• Standartlar (WAI , W3C)
• Test Güdümlü Geliştirme (TDD)
• Web 2.0
• REST
4. Peki Nedir MVC ?
• Bir mimari kalıp (architecture pattern )
• Bir uygulamayı 3 ana katmanda (layer)
tanımlar
– Model
– View
– Controller
6. Model Nedir ?
• Veri ile ilgili işlemleri yaptığımız katman
• CRUD işlemleri
• Cookie işlemleri
• Servislerden gelen veriler
• Diğer...
7. View Nedir ?
• Arayüz katmanı
• Kullanıcının gördüğü arayüz ile ilgili işlemleri
yaptığı ve kullanıcının etkileşime girdiği
bileşenlerin toplandığı katman...
8. Controller Nedir ?
• İş kurallarının gerçeklendiği katman
• Modelden çektiğimiz veri ile ilgili mantıksal
işlemleri yaptığımız ve View katmanına
gönderdiğimiz katman...
9. ASP.NET MVC Nedir ?
• Bahsettiğimiz MVC tasarımının ASP.NET web
uygulamaları için gerçeklememizi sağlayan
hazır bir çatı (framework)