ASP.NET MVC + TDD
Robert Mühsig
206.10.2008
BUCHSTABENSUPPE?
T-Systems Multimedia Solutions
306.10.2008
IN SEHR KURZER FASSUNG: ASP.NET MVC
T-Systems Multimedia Solutions
Model
ControllerView
406.10.2008
IN SEHR KURZER FASSUNG: TDD
T-Systems Multimedia Solutions
Oder auch: Test-Driven-Development
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 =
606.10.2008
WOZU ASP.NET MVC? EIN BLICK AUF „WEBFORMS“:
T-Systems Multimedia Solutions
?
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.
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
906.10.2008
DEMO
T-Systems Multimedia Solutions
1006.10.2008
ASP.NET MVC LIFECYCLE
T-Systems Multimedia Solutions
http://www.codethinked.com/post/2008/09/27/ASPNET-MVC-Request-Flow.aspx
1106.10.2008
„FEATURES“
T-Systems Multimedia Solutions
Filter:
1206.10.2008
„FEATURES“
T-Systems Multimedia Solutions
System.Web.Routing:
1306.10.2008
„FEATURES“
T-Systems Multimedia Solutions
Validierungssystem:
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
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
1606.10.2008
ASP.NET + TDD
T-Systems Multimedia Solutions
Red
GreenRefactor
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
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
1906.10.2008
VIELEN DANKFÜR EURE AUFMERKSAMKEIT
Top Related