ASP.NET MVC - Ondrej Stastny

gayheadtibburInternet και Εφαρμογές Web

5 Φεβ 2013 (πριν από 4 χρόνια και 5 μήνες)

239 εμφανίσεις

ASP.NET MVC

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

Ondřej

Šťastný, MSP

mail@
ondrejstastny.cz

Obsah


1.
Motivace

2.
Návrhový vzor MVC

3.
Co je ASP.NET MVC

4.
Demo projekt

5.
Závěr

Motivace

1. Motivace

Proč používat
ASP.NET MVC ?

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

Průběh

zpracování požadavku

1.Návrhový

vzor MVC

Model

View

Událost

Controller

1

2

3

4

5

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




Ú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


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



Instalace

3.Co je ASP.NET MVC


Co je potřeba?


MS
Visual

Studio 2008


ASP.NET MVC Beta

Specifikace

4. Demo projekt

Úkolníček



Vlastní zpracování autorizačního mechanizmu


Přidání úkolu


Editace úkolu


Splnění úkolu


Validace vstupů


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




Užitečné odkazy

5. Závěr


Domovská stránka:

www.
asp.net
/
mvc
/



Zdrojové kódy:


www.
codeplex.com
/
aspnet



Scott

Guthrie
:


weblogs.asp.net
/
scottgu
/



Scott

Hanselman
:


www.
hanselman.com
/blog



NetStudent
:


www.
netstudent.cz



Ondřej Šťastný


www.
ondrejstastny.cz


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




6.11
.
2008


Úvod do ASP.NET MVC


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


20.11.2008


ASP.NET MVC pro pokročilé


AJAX, Alternativní
View

Engine
,
Routes
,
jQuery



4.12.2008


18.12.2008



Powershell
,
Silverlight
… ?











Přeje
M
e







V
ám

Veselé
C
odování