Download - ASP.net MVC Framework

Transcript
Page 1: ASP.net MVC Framework

ASP.NET MVC + TDD

Robert Mühsig

Page 2: ASP.net MVC Framework

206.10.2008

BUCHSTABENSUPPE?

T-Systems Multimedia Solutions

Page 3: ASP.net MVC Framework

306.10.2008

IN SEHR KURZER FASSUNG: ASP.NET MVC

T-Systems Multimedia Solutions

Model

ControllerView

Page 4: ASP.net MVC Framework

406.10.2008

IN SEHR KURZER FASSUNG: TDD

T-Systems Multimedia Solutions

Oder auch: Test-Driven-Development

Page 5: ASP.net MVC Framework

506.10.2008

WOZU ASP.NET MVC? EIN BLICK AUF „WEBFORMS“:

T-Systems Multimedia Solutions

?

Viewstate PostbackLifeCycle JavaScript

runat=„server“

ASP Controls

HTML = SEO

UI Codebehind +

Logic =

Page 6: ASP.net MVC Framework

606.10.2008

WOZU ASP.NET MVC? EIN BLICK AUF „WEBFORMS“:

T-Systems Multimedia Solutions

?

Page 7: ASP.net MVC Framework

706.10.2008

EIN BLICK AUF ASP.NET MVC

T-Systems Multimedia Solutions

Ein neuer Web-Projekt Typ von ASP.NET

Eine Alternative zu „Webforms“

Testbarer als Webforms

Erweiterbar

Volle Kontrolle über das gerenderte HTML

Ähnlich zu:

Ruby on Rails, Struts etc.

Page 8: ASP.net MVC Framework

806.10.2008

MVC

T-Systems Multimedia Solutions

Model:

1. Pure Daten der Applikation

2. Kann auch in einem separatem Projekt sein

View:

1. Nur HTML

2. Keine Business Logik

Controller:

1. Logik

Page 9: ASP.net MVC Framework

906.10.2008

DEMO

T-Systems Multimedia Solutions

Page 11: ASP.net MVC Framework

1106.10.2008

„FEATURES“

T-Systems Multimedia Solutions

Filter:

Page 12: ASP.net MVC Framework

1206.10.2008

„FEATURES“

T-Systems Multimedia Solutions

System.Web.Routing:

Page 13: ASP.net MVC Framework

1306.10.2008

„FEATURES“

T-Systems Multimedia Solutions

Validierungssystem:

Page 14: ASP.net MVC Framework

1406.10.2008

„FEATURES“

T-Systems Multimedia Solutions

Validierungssystem:

http://weblogs.asp.net/scottgu/archive/2008/09/02/asp-net-mvc-preview-5-and-form-posting-scenarios.aspx

Page 15: ASP.net MVC Framework

1506.10.2008

„FEATURES“

T-Systems Multimedia Solutions

Testbarkeit:

http://weblogs.asp.net/stephenwalther/archive/2008/07/26/asp-net-mvc-tip-25-unit-test-your-views-without-a-web-server.aspx

Page 16: ASP.net MVC Framework

1606.10.2008

ASP.NET + TDD

T-Systems Multimedia Solutions

Red

GreenRefactor

Page 17: ASP.net MVC Framework

1706.10.2008

MOMENTANER STAND VON ASP.NET MVC

T-Systems Multimedia Solutions

Preview 5 momentan (+ Source Code)

Ca. November/Dezember Beta

Zukünftige Features:

1. ASP.NET MVC + jQuery

2. Bessere AJAX Integration

3. „Eigenständige Controls“ unterstützen

Page 18: ASP.net MVC Framework

1806.10.2008

QUELLEN

T-Systems Multimedia Solutions

http://www.codeplex.com/aspnet/

http://www.asp.net/mvc/

http://weblogs.asp.net/stephenwalther/default.aspx

http://weblogs.asp.net/scottgu/default.aspx

http://blog.wekeroad.com/

http://www.hanselman.com/blog/

http://haacked.com/

http://weblogs.asp.net/fredriknormen/default.aspx

http://code-inside.de

Page 19: ASP.net MVC Framework

1906.10.2008

VIELEN DANKFÜR EURE AUFMERKSAMKEIT