Aspnet M V C

1,459 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,459
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aspnet M V C

  1. 1. ASP.NET MVC Ersan Bilik
  2. 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. 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. 4. Peki Nedir MVC ? • Bir mimari kalıp (architecture pattern ) • Bir uygulamayı 3 ana katmanda (layer) tanımlar – Model – View – Controller
  5. 5. MVC UML Diagramı
  6. 6. Model Nedir ? • Veri ile ilgili işlemleri yaptığımız katman • CRUD işlemleri • Cookie işlemleri • Servislerden gelen veriler • Diğer...
  7. 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. 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. 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)
  10. 10. Temel Farklar
  11. 11. REST vs Traditional
  12. 12. Test Güdümlü Geliştirme (TDD) • Birim Testleri – Visual Studio – Nunit – Test Driven etc.. – Mock Desteği zayıf.. (TypeMock , RhinoMocks) • Web Uygulama Testleri – WatiN – Selenium
  13. 13. Template Engine • Spark • Brail • Nhaml • Nvelocity • Xslt • http://www.codeplex.com/MVCContrib
  14. 14. ASP.NET MVC Gallery • www.asp.net/mvc/gallery • Tasarım şablonları (design gallery)
  15. 15. JavaScript Framework • Microsoft AJAX • jQuery
  16. 16. Demo • Ornek Uygulama
  17. 17. Son söz • MVC vs Web Form • FAT Model vs Skinny Controller • En iyi pratikler
  18. 18. Sorular ?
  19. 19. Teşekkürler 

×