1 / 20

ASP.NET MVC

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

artie
Download Presentation

ASP.NET MVC

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

More Related