Willkommen zu "ASP.NET MVC"
Der Trainer Oliver Borgardts stellt sich und sein Video-Training vor.
Steigen Sie ein in ASP.NET MVC! MVC steht dabei für „Model View Controller“ und ist ein Architekturmuster, das die Trennung von Daten, ihrer Darstellung und der Programmlogik vorsieht. Ziel dieses Ansatzes ist es den Programmentwurf flexibler zu machen und ein höheres Maß an Wiederverwertbarkeit zu erhalten.
Die Umsetzung ist nicht ganz trivial, aber der erfahrene Webentwickler und Berater Christian Wenz führt Sie Schritt für Schritt in diese Technologie ein – ganz ohne erhobenen Architekten-Zeigefinger und ohne unnötige Komplexität, aber trotzdem anspruchsvoll. Sie beginnen mit der Installation des Frameworks und werfen einen kurzen Blick auf die mitgelieferten Vorlagen. Dann beschäftigen Sie sich mit dem allgemeinen Projektaufbau einer ASP.NET MVC-Anwendung. Die neue Syntax Razor unterstützt Sie dabei bei der Ausgabe von Daten im Webbrowser.
Sobald eine erste Anwendung steht, ist es höchste Zeit eine Datenquelle anzubinden. Hierfür bietet Microsoft mehrere Möglichkeiten an, die Sie alle ausprobieren und gegeneinander abwägen werden. Und abschließend werfen Sie einen erneuten Blick auf die mitgelieferten Vorlagen – mit dem bis dahin angesammelten Wissen erscheint vieles dort in einem neuen Licht.
Aus dem Inhalt:
Einrichtung
Lernen Sie, was Sie alles benötigen, damit Sie mit ASP.NET MVC arbeiten können. Nach dem alle Komponenten installiert sind, legen Sie auch gleich ein erstes Projekt an.
MVC einsetzen
Jetzt wird’s ernst: Nach dem Sie das Konzept Model-View-Controller ganz kurz theoretisch betrachtet haben, geht’s an ein erstes „Hallo Welt“-Projekt. Sie schauen sich die Erstellung von Views an und lernen die View-Engine Razor kennen, mit der Sie in einem sehr kompakten Mix aus C#-Code und HTML Ansichten erstellen.
Mit Daten arbeiten
Das Model können Sie auf drei verschiedene Arten erstellen. Entweder generieren Sie es aus einer Datenbank, oder Sie erstellen es visuell ohne eine Datenbank oder Sie erzeugen es aus Code, in dem Sie entsprechende Klassen schreiben. Alle drei Möglichkeiten werden hier in Detail an einem kleinen Beispiel durchgearbeitet, so dass Sie einzelnen Bestandteile einer MVC-Anwendung und deren Zusammenspiel verstehen. Abschließend sehen Sie dann, wie sich viele der Arbeitsschritte durch die Verwendung entsprechender Vorlagen abnehmen lassen können.
Systemvoraussetzungen
- DSL-Internet-Verbindung
- aktueller Browser mit Flash-Plugin
- Bildschirmauflösung mind. 1024x768
- Soundkarte, Lautsprecher bzw. Kopfhörer
- Pentium 4 ab 2,6 GHz bzw. G5
- 512 MB RAM