ASP.Net MVC 4 'e Giriş

10,454 views
10,493 views

Published on

ASP.Net MVC 4 ' e Giriş Internet Semineri Notları
http://www.ibrahimatay.org/post/2012/01/asp-net-mvc-4-e-giris-internet-semineri-notlari/

ASP.Net MVC 4
http://www.ibrahimatay.org/category/aspnet-mvc4/

ASP.Net MVC 4 konu alan internet seminerlerin ilki olan "ASP.Net MVC 4 Giriş" seminerimizi başarı ile tamamladık. Bu yazımda internet seminerinde kullanmış olduğum sunumu sizler ile paylaşmak istemekteyim.

ASP.Net MVC 4 seminer serimizin devamı olan "ASP.Net MVC 4ile Web uygulaması geliştirmek" internet semineri 02.02.2012 tarihinde saat 21:00 de gerçekleşecektir.Konu ile ilgili ayrıntılı bilgi için bağlatıdaki sayfayı inceleyebilirsiniz.

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

No Downloads
Views
Total views
10,454
On SlideShare
0
From Embeds
0
Number of Embeds
3,052
Actions
Shares
0
Downloads
66
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

ASP.Net MVC 4 'e Giriş

  1. 1. 21.00 da başlıyor… ASP.Net MVC 4 ‘e Giriş İbrahim ATAY Software and Database Consultant Ses kontrol Ses geliyor Ses gelmiyor
  2. 2. ASP.Net MVC 4 ‘e Giriş Ses kontrol Ses geliyor Ses gelmiyor İbrahim ATAY Software and Database Consultant @ibrahim_atay www.ibrahimatay.org info@ibrahimatay.org
  3. 3. ASP.Net MVC 4 nedir ? Ve Neden Kullanmalıyım. ASP.Net tabanlı uygulama geliştirme Framewok’ü dür. Arama motoru dostu içerik ve sayfa adresleri üretilebilir. Test süreçlerine uygun olarak uygulama geliştirilebilir. Bakımı olan bir uygulama geliştirilebilir. Hızılı Mobile Web uygulamaları geliştirilebilir. Ölçeklenebilir
  4. 4. Neler Gerekli .Net Framework 4.5 Visual Studio 2010 SP 1 ya da Visual Studio 2011 Developer Preview ASP.NET MVC 4 Developer Preview kurulum Paketi http://go.microsoft.com/fwlink/?LinkID=226335 Not: ASP .Net MVC anlamak için mutlak olarak WebForm ile ilgili giriş düzeyi olsa da, bilgi sahibi olmanız gerekmektedir.
  5. 5. MVC Tasarım Deseni
  6. 6. ASP.Net de MVC Yaklaşımı Controller CRUD Model Render Routing GET, POST, DELETE, PUT View Create,Select, İnsert,Update, Delete Database
  7. 7. İncelemelere Başlayalım... Katmanları İnceleyelim...
  8. 8. Controller Katmanı View katmanı üzerinde gelen istemlere cevap üreten katmandır.
  9. 9. ActionResult ViewResult (View) PartialViewResult(PartialView) RedirectResult(Redirect) RedirectToRouteResult(RedirectToAction, RedirectToRoute) ContentResult(Content) JsonResult(Json) JavaScriptResult(JavaScript) EmptyResult(Empty) HttpStatusCodeResult(int,string)
  10. 10. Controller ve View İletişimi Viewbag.Content = " Page Content " // ASP.Net MVC 3 ViewData["Content"] = " Page Content " // ASP.Net MVC ve MVC 2 Model Object Tüm ASP.Net MVC sürümlerinde kullanılmaktadır.
  11. 11. Controller İnceleyelim Uygulama  yapalım...  
  12. 12. View Katmanı Genel olarak html, javascript ve css içerikleri yer aldığı, uygulamanın görsel tasarımlarının bulunduğu katmandır.
  13. 13. WebFrom Kontrol Kavramı ASP.Net Web kontrolleri sunucu tarafında çalışan nesnelerdir. Web kontrolleri sayfa içerisin de durumlarını koruma özelliği bulunmaktadır. www.yazilimdevi.com
  14. 14. ASP.Net MVC View İçeriği ASP.Net MVC uygulamalarınında ViewState içeriğinin kullanılmaması uygulamanın internet aramalarının üst sıralamalara çıkmasının kullanıcıların daha hızlı erişebilmesini sağlamaktadır.
  15. 15. HtmlHelper Geliştirmek http://www.ibrahimatay.org/post/2010/11/21/ASPNet-MVC-de-HtmlHelper-Gelistirmek.aspx
  16. 16. HtmlHelper Geliştirmek Uygulama    yapalım...  
  17. 17. View Nasıl Geliştirilmeli http://www.ibrahimatay.org/post/2010/11/21/ASPNet-MVC-de-HtmlHelper-Gelistirmek.aspx
  18. 18. Routing Geliştirmek routes.MapRoute( "BlogPosts2", "archive/{year}/{month}/{pageNo}", new { controller = "Blog", action = "BlogPostArchives", pageNo = 1 }); http://www.ibrahimatay.org/post/2012/1/23/ASPNet-MVC-4-internet-Seminerleri-Basliyor.aspx Web uygulamalarının arama moturu dostu sayfa adresi oluşturmak amacı ile kullanılmaktadır.
  19. 19. Routing Geliştirmek Uygulama  yapalım...  
  20. 20. Karşılaşabileceğimizi Sorunlar http://www.ibrahimatay.org/post/2010/12/9/ASPNet-MVC-de-Routes-to-Ignore.aspx
  21. 21. Model(Entites) Katmanı
  22. 22. Model Katmanı Nhibernate Subsonic Entity Framework LinqToSQL Kullanıcılardan gelen istemlerini veritabanına yöneltiğimiz katmandır.
  23. 23. Sorular ve Cevaplar ? @ibrahim_atay www.ibrahimatay.org info@ibrahimatay.org

×