Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Vyvíjejte webové aplikace nově a lépe

Podobné prezentace


Prezentace na téma: "Vyvíjejte webové aplikace nově a lépe"— Transkript prezentace:

1 Vyvíjejte webové aplikace nově a lépe
ASP.NET MVC Vyvíjejte webové aplikace nově a lépe Řeknu Vám, co to ASP.NET je a jak Vám může posloužit k lepšímu a rychlejšímu vývoji webových aplikací. Ondřej Šťastný, MSP

2 Motivace Návrhový vzor MVC Co je ASP.NET MVC Demo projekt Závěr Obsah

3 Proč používat ASP.NET MVC ?
Motivace 1. Motivace

4 Vymezení pojmu 2.Návrhový vzor MVC
MVC = Model – View – Controller Model Data Business logika View Prezentace dat uživateli – UI Controller Obsluha událostí Komunikace mezi View a Modelem Vymezení pojmu 2.Návrhový vzor MVC

5 Průběh zpracování požadavku 1.Návrhový vzor MVC
Událost 1 Controller 2 4 3 5 Model View Průběh zpracování požadavku 1.Návrhový vzor MVC

6 Proč zrovna MVC? 1.Návrhový vzor MVC
Popularizováno frameworkem Ruby on Rails Ale MVC návrhový vzor existuje již 20 let Perfektně sedí pro „bezestavé“ aplikace Oddělení jednotlivých částí vnucuje čistý design kódu a umožňuje Test Driven Development Webové aplikace nezachovávají stav… Proč zrovna MVC? 1.Návrhový vzor MVC

7 Úvod 3.Co je ASP.NET MVC ASP.NET MVC je: ASP.NET MVC není:
Nová technologie od Microsoftu Implementace MVC návrhového vzoru Ve verzi Beta ASP.NET MVC není: CMS Jako klasické ASP.NET – žádný postback, ViewStates, controly Má explicitní go-live licenci (předtím pouze NEzakazovalo deployment) Úvod 3.Co je ASP.NET MVC

8 Výhody 3.Co je ASP.NET MVC Čistý design
Snadné zapojení unit-testingu ->Test driven development Framework je snadno rozšiřitelný Vlastní view enginy atd. „Hezké“ URL SEO optimalizace Plná kontrola - REST Pravý bezestavý model Žádné postbacks, ViewStates Plná kontrola nad generovaným HTML Možnost využít již získané znalosti Providers, Caching, Configuration REST = Representational State Transfer Výhody 3.Co je ASP.NET MVC

9 Instalace 3.Co je ASP.NET MVC
Co je potřeba? MS Visual Studio 2008 ASP.NET MVC Beta Vytvoří template -> co je v standartní šabloně Instalace 3.Co je ASP.NET MVC

10 Specifikace 4. Demo projekt
Úkolníček Vlastní zpracování autorizačního mechanizmu Přidání úkolu Editace úkolu Splnění úkolu Validace vstupů Specifikace 4. Demo projekt

11 Výhody 5. Závěr Čistý design Framework je snadno rozšiřitelný
MVC Snadné zapojení unit-testingu ->Test driven development Framework je snadno rozšiřitelný Vlastní view enginy atd. „Hezké“ URL SEO optimalizace Plná kontrola - REST Pravý bezestavý model Žádné postbacks, ViewStates Plná kontrola nad generovaným HTML Možnost využít již získané znalosti Providers, Caching, Configuration Výhody 5. Závěr

12 Užitečné odkazy 5. Závěr Domovská stránka: www.asp.net/mvc/
Zdrojové kódy: Scott Guthrie: weblogs.asp.net/scottgu/ Scott Hanselman: NetStudent: Ondřej Šťastný Užitečné odkazy 5. Závěr

13 MSP přednášky na ČVUT, zimní semestr 2008/09
Čtvrtky v 18:00 na Fakultě elektrotechnické ČVUT v posluchárně KN:E-301(Karlovo Náměstí). – Úvod do ASP.NET MVC Vyvíjejte webové aplikace nově a lépe. – ASP.NET MVC pro pokročilé AJAX, Alternativní View Engine, Routes, jQuery… Powershell, Silverlight… ? MSP přednášky na ČVUT, zimní semestr 2008/09

14 PřejeMe Vám Veselé Codování


Stáhnout ppt "Vyvíjejte webové aplikace nově a lépe"

Podobné prezentace


Reklamy Google