ASP.NET MVC 2 - ein Beispiel für eine praktische Implementierung
» Von , 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.



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