Download - ASP.NET MVC 3 platform áttekintés
![Page 2: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/2.jpg)
IT-DEV-CON
Technológiai környezetEszköz környezetASP.NET környezetSzerveroldali motorÖsszefoglalás
Menetrend
![Page 3: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/3.jpg)
IT-DEV-CON
Technológiai környezet
MVC
![Page 4: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/4.jpg)
IT-DEV-CON
Technológiai környezet
jQuery Orchard
EFMVC
HTML5
![Page 5: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/5.jpg)
IT-DEV-CON
Technológiai környezetEszköz környezetASP.NET környezetSzerveroldali motorÖsszefoglalás
Menetrend
![Page 6: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/6.jpg)
IT-DEV-CON
VisualStudio
![Page 7: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/7.jpg)
IT-DEV-CON
NuGet
![Page 8: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/8.jpg)
IT-DEV-CON
Internet Information
Services
![Page 9: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/9.jpg)
IT-DEV-CON
IIS Express
![Page 10: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/10.jpg)
IT-DEV-CON
MicrosoftSQL
Server
![Page 11: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/11.jpg)
IT-DEV-CON
SQL Express
![Page 12: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/12.jpg)
IT-DEV-CON
Web Platform Installer
![Page 13: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/13.jpg)
IT-DEV-CON
Technológiai környezetEszköz környezetASP.NET környezetSzerveroldali motorÖsszefoglalás
Menetrend
![Page 14: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/14.jpg)
IT-DEV-CON
ASP.NET WhatTheHeck
ASP.NET WebForms ASP.NET MVC ASP.NET
WebPages
![Page 15: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/15.jpg)
IT-DEV-CON
ASP.NET WhatTheHeck
ASP.NET WebForms ASP.NET MVC ASP.NET
WebPages
![Page 16: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/16.jpg)
IT-DEV-CON
ASP.NET WebForms• Vezérlők• Eseménykezelés• Adatbevitel• Markup generálás• UI állapotmegőrzés• Magasabb absztrakciós szint• RAD
ASP.NET MVC
• Kevesebb „varázslás”• Teljes kontroll a markup felett• Funkciók szétválasztása• Tervezési minták• Kiterjeszthetőség• Tesztelhetőség• Többféle view engine
![Page 17: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/17.jpg)
IT-DEV-CON
ASP.NET MVC történelem
MVC 1
2009. március
MVC 2
2010. március
MVC 3
2011. január
![Page 18: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/18.jpg)
IT-DEV-CON
Technológiai környezetEszköz környezetASP.NET környezetSzerveroldali motorÖsszefoglalás
Menetrend
![Page 19: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/19.jpg)
IT-DEV-CON
Mit rejt a név?
Controller
Model View
![Page 20: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/20.jpg)
IT-DEV-CON
MVCModelViewController
REST
Convention over Configuration
Hangsúlyok
![Page 21: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/21.jpg)
IT-DEV-CON
Model = alkalmazás adatai + területspecifikus tudás
Területspecifikus tudás• üzleti szabályok• validációs szabályok
Model = alkalmazás adatai + üzleti szabályok + validáció
Model
![Page 22: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/22.jpg)
IT-DEV-CON
Az alkalmazás API-ja = az elérhető URL-ek
URL Osztály/Metódus/Paraméterek
A pontos megfeleltetést a Routing írja le
RoutingREST
![Page 23: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/23.jpg)
IT-DEV-CON
Amire URL mappelhetőhttp://mycdshop.hu/categories/details/bluesCategoriesController.Detials( “blues” )
Egy kérés feldolgozásának belépési pontja
A kérést kezelő osztály = ControllerA kérést kezelő metódus = Action
Controller
![Page 24: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/24.jpg)
IT-DEV-CON
Módosítja a modellt
A modell aktuális állapota alapján elküldi a választAkár Response.Write()-tal is!Azért ez mégiscsak durva lenne!A válasz előállításában sablonok segítenek (sablon = View)
A Controller paraméterezi a View-t
Controller
![Page 25: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/25.jpg)
IT-DEV-CON
Sablon a válasz előállításához„Üres helyeit” a Controller tölti ki
A Model alapjánTöbb különböző sablon szintaxis támogatott
ASP.NET MVCVisual Studio
Kényelmes és pontos HTML előállításMegőrzi az emberi méltóságunkat
View
![Page 26: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/26.jpg)
IT-DEV-CON
ASPXHagyományosASP.NET fejlesztők ismerik<% %> HTML + C# / VB
RazorÚjEgyszerűsített, minimális kód@
View szintaxisok
![Page 27: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/27.jpg)
IT-DEV-CON
HTML helperek
Scaffold
MVVM minta
Filterek
További alapvetések
![Page 28: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/28.jpg)
IT-DEV-CON
Kérés életciklus
Action ActionInvoker
Controller
ControllerFactoryRoutingHttpRequest
ActionResult
![Page 29: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/29.jpg)
Demó
IT-DEV-CON
![Page 30: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/30.jpg)
IT-DEV-CON
Technológiai környezetEszköz környezetASP.NET környezetSzerveroldali motorÖsszefoglalás
Menetrend
![Page 31: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/31.jpg)
IT-DEV-CON
Letisztult Szerveroldal
i Motor
![Page 32: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/32.jpg)
IT-DEV-CON
jQuery
HTML5
Entity Framework
Orchard
ÖsszefoglalásTechnológiai környezet
![Page 33: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/33.jpg)
IT-DEV-CON
Visual Studio
NuGet
IIS, IIS Express
SQL Server, SQL Express
Web Platform Installer
ÖsszefoglalásEszköz környezet
![Page 34: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/34.jpg)
IT-DEV-CON
Egy másik megközelítés
Konvenciók
Kérés metódus
Kiterjeszthetőség
Tesztelhetőség
Nem RAD
ÖsszefoglalásMVC az ASP.NET családban
![Page 35: ASP.NET MVC 3 platform áttekintés](https://reader036.vdocuments.pub/reader036/viewer/2022062500/568150bf550346895dbedf6e/html5/thumbnails/35.jpg)
IT-DEV-CON