ASP.NET MVC 2 - ein Beispiel für eine praktische Implementierung

Zum Abschluss der dreiteiligen Serie über das ASP.NET MVC Framework wird eine kleine Webanwendung umgesetzt, die auf dem Model View Controller-Muster basiert und eine kleine Personenverwaltung darstellt.

  

» Von Peter Monadiemi, 20.06.2010 22:41. Letztes Update, 20.06.2010 22:42.

von Marc André Zhou

Bevor es mit der Umsetzung eines Softwareprojekts los geht, erfolgt in der Regel eine fachliche Anforderungsanalyse. Darauf aufbauend wird ein Pflichtenheft erstellt, das die Anforderung an die Anwendung zusammenstellt. Stehen die Anforderungen fest, kann mit der Umsetzung begonnen werden. Da die Umsetzung einer Anwendung nicht planlos erfolgen soll, muss an dieser Stelle zunächst die (Software-) Architektur der Anwendungen definiert werden. Bei der Verwendung des ASP.NET MVC Framework wird dieser Schritt erheblich vereinfacht, da die Aufteilung durch das Framework vorgegeben wird.

Wie es bereits in der Einführung zum ASP.NET MVC Framework erläutert wurde [1], besteht dieses aus den drei Komponenten Model (M), View (V) und Controller (C). Da das MVC Framework einen Test Driven Development (TDD) Prozess unterstützt, können die Komponenten in der Theorie losgelöst voneinander entwickelt werden. Als optimale Entwicklungsreihenfolge hat sich die Reihenfolge bewährt, nach der zuerst die Model-, anschließend die Controller- und zum Schluss die View-Klassen realisiert werden. Diese Reihenfolge wird für die Umsetzung des Beispiels, das dieser Folge zugrundeliegt, ebenfalls verwendet.

Als Beispielanwendung wird eine einfache Personenverwaltung umgesetzt. Die Datenbank besteht lediglich aus den Tabellen Person und Adresse. Abbildung 1 zeigt wie die beiden Tabellen zueinander in Beziehung stehen. Nachdem die Datenbank bereit steht, folgt die Anlage eines neuen ASP.NET MVC Framework Projekts in Visual Studio. Als Projektvorlage wird ASP.NET MVC 2 Empty Web Application verwendet (Abbildung 2). Die Projektvorlage richtet u. a. die vollständige Ordnerstruktur für die neue Anwendung ein.

 

 







Abbildung 1: Der Aufbau der Datenbank



 

 







Abbildung 2: Auswahl der ASP.NET MVC Empty Application-Vorlage

Werbung

KOMMENTARE

matthias schweighardt: 14-04-11 08:55

Auf dieser Seite findet sich ein weiteres gutes Beispiel zur Umsetzung eines MVC2 Projektes: http://kevingerndt.blogspot.com/2011/04/webshop-beispielanwendung-mit-mvc2.html

KOMMENTAR SCHREIBEN

*
*
*
*

Alles Pflichfelder, E-Mail-Adresse wird nicht angezeigt.

Die Redaktion hält sich vor, unangebrachte, rassistische oder ehrverletzende Kommentare zu löschen.
Die Verfasser von Leserkommentaren gewähren der IDG Communications AG das unentgeltliche, zeitlich und räumlich unbegrenzte Recht, ihre Leserkommentare ganz oder teilweise auf dem Portal zu verwenden. Eingeschlossen ist zusätzlich das Recht, die Texte in andere Publikationsorgane, Medien oder Bücher zu übernehmen und zur Archivierung abzuspeichern.