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

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

ASP.NET MVC Vyvíjejte webové aplikace nově a lépe OndřejŠťastný, MSP

Podobné prezentace


Prezentace na téma: "ASP.NET MVC Vyvíjejte webové aplikace nově a lépe OndřejŠťastný, MSP"— Transkript prezentace:

1 ASP.NET MVC Vyvíjejte webové aplikace nově a lépe OndřejŠťastný, MSP

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

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

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

5 Průběh zpracování požadavku 1.Návrhový vzor MVC ModelView Událost Controller

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

7 Úvod 3.Co je ASP.NET MVC  ASP.NET MVC je: ◦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

8 Výhody 3.Co je ASP.NET MVC • Čistý design • 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

9 Instalace 3.Co je ASP.NET MVC  Co je potřeba? ◦MS Visual Studio 2008 ◦ASP.NET MVC Beta

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ů

11 Výhody 5. Závěr • Čistý design • 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

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

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… ?

14 Přeje M e V ám Veselé C odování


Stáhnout ppt "ASP.NET MVC Vyvíjejte webové aplikace nově a lépe OndřejŠťastný, MSP"

Podobné prezentace


Reklamy Google