1 / 35

ASP.NET MVC 3 platform áttekintés

ASP.NET MVC 3 platform áttekintés. D ávid Zoltán. d avid . zoltan@aut.bme.hu. BME – AAIT. Technol ógiai környezet Eszköz környezet ASP.NET környezet Szerveroldali motor Összefoglalás. Menetrend. MVC. Technológiai környezet. MVC. EF. Technológiai környezet. jQuery. Orchard.

conan
Download Presentation

ASP.NET MVC 3 platform áttekintés

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP.NET MVC 3 platform áttekintés Dávid Zoltán david.zoltan@aut.bme.hu BME – AAIT

  2. Technológiai környezet • Eszköz környezet • ASP.NET környezet • Szerveroldali motor • Összefoglalás • Menetrend

  3. MVC • Technológiai környezet

  4. MVC EF • Technológiai környezet jQuery Orchard HTML5

  5. Technológiai környezet • Eszköz környezet • ASP.NET környezet • Szerveroldali motor • Összefoglalás • Menetrend

  6. Visual Studio

  7. NuGet

  8. InternetInformationServices

  9. IIS Express

  10. Microsoft SQL Server

  11. SQL Express

  12. Web Platform Installer

  13. Technológiai környezet • Eszköz környezet • ASP.NET környezet • Szerveroldali motor • Összefoglalás • Menetrend

  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. 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 viewengine ASP.NET WebForms ASP.NETMVC

  17. ASP.NET MVC történelem MVC 1 2009. március MVC 2 2010. március MVC 3 2011. január

  18. Technológiai környezet • Eszköz környezet • ASP.NET környezet • Szerveroldali motor • Összefoglalás • Menetrend

  19. Controller • Mit rejt a név? Model View

  20. MVC • Model • View • Controller • REST • Convention over Configuration • Hangsúlyok

  21. 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

  22. 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 • Routing • REST

  23. Amire URL mappelhető • http://mycdshop.hu/categories/details/blues • 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 • Controller

  24. 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 • Controller

  25. 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 • View

  26. ASPX • Hagyományos • ASP.NET fejlesztők ismerik • <% %> HTML + C# / VB • Razor • Új • Egyszerűsített, minimális kód • @ • View szintaxisok

  27. HTML helperek • Scaffold • MVVM minta • Filterek • További alapvetések

  28. Kérés életciklus Routing ControllerFactory HttpRequest Controller ActionResult Action ActionInvoker

  29. Technológiai környezet • Eszköz környezet • ASP.NET környezet • Szerveroldali motor • Összefoglalás • Menetrend

  30. Letisztult Szerveroldali Motor

  31. jQuery • HTML5 • Entity Framework • Orchard • Összefoglalás • Technológiai környezet

  32. Visual Studio • NuGet • IIS, IIS Express • SQL Server, SQL Express • Web Platform Installer • Összefoglalás • Eszköz környezet

  33. Egy másik megközelítés • Konvenciók • Kérés  metódus • Kiterjeszthetőség • Tesztelhetőség • Nem RAD • Összefoglalás • MVC az ASP.NET családban

More Related