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
| Seite 1 von 6 | Nächste Seite » |

