Upload
burak-tungut
View
224
Download
1
Embed Size (px)
Citation preview
The Code DayEskişehir Osmangazi Üniversitesi
H.Burak TUNGUTBilgisayar Mühendisliği Öğrencisi
http://[email protected]
@btungut
27.04.2013
Konular
• MVC Mimarisi• Asp.Net MVC Nedir ?• Asp.Net MVC için gerekli olanlar• Neden Asp.Net MVC ?• Url Routing• Filters• Authenticating• Html Helpers & Customize• Json Serializing & Deserializing• Entity Framework• Repository Based Infrastructure• Dependency Injection – Mvc Integration
MVC Mimarisi
• Yazılım Mühendisliği’nde kullanılan bir mimari desenidir.• Model – View – Controller olmak üzere 3 katmandan oluşur.• Her katman uzman olduğu işi yapmak ile yükümlüdür.• Tüm katmanlar izoledir.
Asp.Net MVC Nedir ?
• Dil değil, bir çalışma çatısı!• Webform’lara karşıt değil bir alternatiftir.• Komplex yapılara daha uygundur.
Asp.Net MVC için gerekli olanlar
• Visual Studio 2010+• .Net Framework 4.0+• Asp.Net MVC 3 Paket Uygulaması
Neden Asp.Net MVC ?
• ViewState & Postback• Model Bazlı• Dependency Injection’a Uygunluğu• Gelişmiş Url Route• Razor Syntax
Url Routing
Filters; Authorization,Action,Result,Exception & Attribute İmkanı
Ya da
Authenticating
Html Helpers & Customize
• Html.ActionLink()• Html.BeginForm()• Html.CheckBox()• Html.DropDownList()• Html.EndForm()• Html.Hidden()• Html.ListBox()• Html.Password()• Html.RadioButton()• Html.TextArea()• Html.TextBox()
Json Serializing & Deserializing
Entity Framework
Repository Based Infrastructure
Sorular
Son
Dinlediğiniz için teşekkür ederim
H.Burak TUNGUTSüleyman Demirel Üniversitesi Bilgisayar Müh. Öğrencisi
http://www.buraktungut.comhttp://www.yazilimdilleri.net