SlideServe
Menu
Préférences
© SlideServe · v2026

ASP.NET MVC

artie avatar
20 diapositives · 373 Views · Aug 04, 2014

Vyvíjejte webové aplikace nově a lépe. ASP.NET MVC. Ondřej Šťastný, MSP mail@ ondrejstastny.cz. Obsah. Základy Výhody Demo projekt Nasazení. Vymezení pojmu 1. Základy. MVC = Model – View – Controller. Controller Obsluha událostí Komunikace mezi View a Modelem. Model Data

ASP.NET MVC - slide 1
01 / 20ASP.NET MVC
1 / 17

Télécharger la présentation

ASP.NET MVC
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Vyvíjejte webové aplikace nově a lépe ASP.NETMVC Ondřej Šťastný, MSP mail@ondrejstastny.cz

  2. Obsah • Základy • Výhody • Demo projekt • Nasazení

  3. Vymezení pojmu1. Základy MVC = Model – View – Controller • Controller • Obsluha událostí • Komunikace mezi View a Modelem • Model • Data • Business logika • View • Prezentace dat uživateli – UI

  4. Průběh zpracování požadavku1.Základy Událost 1 Controller 2 4 3 5 Model View

  5. Proč zrovna MVC?1.Základy Popularizováno frameworkem Ruby on Rails MVC návrhový vzor existuje již 20 let

  6. Proč zrovna MVC?1.Základy • Perfektně sedí pro „bezestavé“ aplikace • čistý design kódu • Test DrivenDevelopment

  7. ASP.NET MVC1. Základy • ASP.NET MVC je: • „Nová“ technologie od Microsoftu • Implementace MVC návrhového vzoru • Ve verzi 1.0 • ASP.NET MVC není: • CMS • Klasické ASP.NET – žádný postback, ViewStates, controly

  8. Současná verze1. Základy • Verze 1.0 RTM • MS-PL licence • Web PlatformInstallerhttp://www.microsoft.com/web/

  9. Čistý design2. Výhody • MVC • Snadné zapojení unit-testingu Test drivendevelopment

  10. Rozšiřitelnost2. Výhody • Vlastní viewenginy, filtry, model bindery atd.

  11. „Hezké“ URL2. Výhody • SEO optimalizace • Plná kontrola - REST

  12. Pravý bezestavý model 2. Výhody • Žádné postbacks, ViewStates

  13. Kontrola2. Výhody • Plná kontrola nad generovaným HTML

  14. Využití znalostí2. Výhody • Možnost využít již získané znalosti • Sessions, Caching, Configuration…

  15. Demo3. Demo projekt • Scaffolding • Alternativní Viewengine • jQuery

  16. Nasazení4. Nasazení • GACnebo BIN • Medium-trust • Potřebné assembly • System.Web.Mvc • System.Web.Routing • System.Web.Abstractions • Úprava mapování URL pro IIS 7.0 Classic nebo starší Bez ASP.NET 3.5 SP 1

  17. Užitečné odkazy5. Závěr • Domovská stránka: www.asp.net/mvc/ • Zdrojové kódy: www.codeplex.com/aspnet • ScottGuthrie: weblogs.asp.net/scottgu/ • ScottHanselman: www.hanselman.com/blog • NetStudent: www.netstudent.cz • Ondřej Šťastný www.ondrejstastny.cz

  18. MSP přednášky na ČVUT, letní semestr 2008/09 Čtvrtkyv 18:00,posluchárnaT2:C3-132 (Dejvice). • 2.4.2009 Silverlight-Základní rysy - Petr Carda • 9.4.2009 MS Powershell- Silvie Pavlosková • 16.4.2009 ASP.NET MVC - Ondřej Šťastný  • 23.4.2009 Silverlight – použití - Petr Carda  • 30.4.2009 Visual Studio 2010 - Ondřej Šťastný • 7.5.2009 Silverlight - nasazení - Petr Carda  • 14.5.2009 MS Project - Silvie Pavlosková

  19. Shrnutí • Základy • Výhody • Demo projekt • Nasazení

  20. PřejeMe Vám Veselé Codování