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

    

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

Implementierung der Model-Klassen

Als erstes werden die nötigen Model-Klassen implementiert.. Sie werden in dem dafür vorgesehenen Ordner Model abgelegt. Im einfachsten Fall handelt es sich hierbei um sog. POCO-Klassen (Plain Old Objects), die durch eine Datenzugriffsschicht mit Daten versorgt werden. Es existieren daher keine besonderen Anforderungen an diese Klassen. Für das Beispiel wird LINQ2SQL verwendet, um die Model-Klassen und Datenbankzugriffe zu realisieren. Bevor das LINQ2SQL-Modell erzeugt werden kann, muss eine Datenbankverbindung innerhalb des Visual Studio Server Explorers eingerichtet werden. Danach wird dem Projekt innerhalb des Ordners Models eine neue LINQ2SQL-Klasse hinzugefügt (Abbildung 3). Die beiden Tabellen werden im Anschluss daran vom Server-Explorer auf die Designer-Oberfläche der neu erstellten LINQ2SQL-Klasse gezogen.

 










Abbildung 3: Eine LINQ2SQL-Klasse bildet das Datenmodell der Anwendung

Die Umsetzung Model-Klasse ist damit schon beendet. Als nächstes folgt die Umsetzung der Controller-Klasse.

Die Bereitstellung der Daten geschieht über die zuvor angelegte LINQ2SQL-Klasse. Eine Controller-Klasse nutzt die Model-Klasse, um die Daten abzurufen und der View-Klasse zur Verfügung zu stellen. Wie es unter [2] erläutert wurde, bietet das neue MVC Release auch eine verbesserte Visual Studio Integration. Die Anlage einer Controller-Klasse wird durch einen Assistenten vereinfacht. Abbildung 4 zeigt, wie dem Ordner Controllers mittels Assistenten die Controller-Klasse PersonenController hinzugefügt wird.

 

 







Abbildung 4: Die Controller-Klasse wird durch einen Assistenten hinzugefügt


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.