Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
ASP.NET MVC 3 platform áttekintés
Dávid Zoltán BME – AAIT
2
Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet
Szerveroldali motor Összefoglalás
3
Technológiai környezet
MVC
4
Technológiai környezet
MVC EF jQuery Orchard HTML5
5
Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet
Szerveroldali motor Összefoglalás
6
Visual Studio
7
NuGet
8
Internet Information Services
9
IIS Express
10
Microsoft SQL Server
11
SQL Express
12
Web Platform Installer
13
Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet
Szerveroldali motor Összefoglalás
14
ASP.NET WhatTheHeck ASP.NET WebForms ASP.NET MVC ASP.NET WebPages
15
ASP.NET WhatTheHeck ASP.NET WebForms ASP.NET MVC ASP.NET WebPages
16
ASP.NET WebForms ASP.NET MVC Vezérlők Eseménykezelés Adatbevitel Markup generálás UI állapotmegőrzés Magasabb absztrakciós szint RAD 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
17
ASP.NET MVC történelem MVC 1 MVC 2 MVC 3 2009. március 2010. március
2011. január
18
Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet
Szerveroldali motor Összefoglalás
19
Mit rejt a név? Controller Model View
20
Hangsúlyok MVC REST Convention over Configuration Model View
Controller REST Convention over Configuration
21
Model Model = alkalmazás adatai + területspecifikus tudás
üzleti szabályok validációs szabályok Model = alkalmazás adatai + üzleti szabályok + validáció
22
Routing REST 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
23
Controller Amire URL mappelhető
CategoriesController.Detials( “blues” ) Egy kérés feldolgozásának belépési pontja A kérést kezelő osztály = Controller A kérést kezelő metódus = Action
24
Controller Módosítja a modellt
A modell aktuális állapota alapján elküldi a választ Aká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
25
View Sablon a válasz előállításához
„Üres helyeit” a Controller tölti ki A Model alapján Több különböző sablon szintaxis támogatott ASP.NET MVC Visual Studio Kényelmes és pontos HTML előállítás Megőrzi az emberi méltóságunkat
26
View szintaxisok ASPX Razor Hagyományos ASP.NET fejlesztők ismerik
<% %> HTML + C# / VB Razor Új Egyszerűsített, minimális kód @
27
További alapvetések HTML helperek Scaffold MVVM minta Filterek
28
Kérés életciklus HttpRequest Routing ControllerFactory Controller
ActionResult Action ActionInvoker
30
Menetrend Technológiai környezet Eszköz környezet ASP.NET környezet
Szerveroldali motor Összefoglalás
31
Letisztult Szerveroldali Motor
32
Összefoglalás jQuery HTML5 Entity Framework Orchard
Technológiai környezet jQuery HTML5 Entity Framework Orchard
33
Összefoglalás Eszköz környezet Visual Studio NuGet IIS, IIS Express
SQL Server, SQL Express Web Platform Installer
34
Összefoglalás MVC az ASP.NET családban Egy másik megközelítés
Konvenciók Kérés metódus Kiterjeszthetőség Tesztelhetőség Nem RAD
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.