News

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

20.06.2010 | 22:41 Uhr

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 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 ASPLexikon.NET MVCLexikon FrameworkLexikon 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.

vergrößern







Abbildung 1: Der Aufbau der Datenbank

vergrößern







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

  Seite 1 von 6 Nächste Seite »


anzeige


anzeige

EMC PARTNERZONE
EMC PARTNERZONE
Hier finden Sie Strategiepapiere und Informationen von EMC zum Thema Backup & Recovery...

» zur Partnerzone
SWISS-IT-INDEX
SWISS-IT-INDEX
Wie investieren Sie in Ihre Zukunft? Die grosse Umfrage. iPhone 4 zu gewinnen!

» zum Artikel
» zur Umfrage
UMFRAGE
Ist eine heimliche Sex-Affäre Grund für den Rausschmiss eines CEO?
Ja, der CEO hat eine moralische Vorbildfunktion
Ja, weil er damit dem Image der Firma schadet
Nur, wenn er dabei gegen Gesetze verstossen hat
Nur, wenn er damit in einen Interessenskonflikt gerät
Nein, alles was der Firma nützt ist gut
abstimmen
8 Windows-Tricks
8 Windows-Tricks
Richten Sie Windows so ein, dass Ihre Aufgaben im Nullkommanichts erledigt sind.

» zum Artikel
Alles nur geklaut
Alles nur geklaut
Computerworld.ch zeigt, wo Windows von Apple geklaut hat - und umgekehrt.

» zum Artikel
Beliebte iPhone-Apps
Beliebte iPhone-Apps
Hier kommt eine Auswahl der beliebtesten iPhone-Apps

» zum Artikel
Geheimes Windows 7
Geheimes Windows 7
Computerworld stellt 15 geheime Programme und Extras des neuen Betriebssystems vor.

» zum Artikel
Raffinierte Tipps
Raffinierte Tipps
Windows 7 total: Wir haben besonders raffinierte Tricks zusammengestellt...

» zum Artikel
NEWSLETTER
Abonnieren Sie jetzt!
» Infos zum Newsletter
PROMOTION


FCO2 - die kleinste Serienvideokamera der Welt.

» CHF 99.90
ICT-PRESSETICKER