Share via


Einführung zum NerdDinner-Tutorial

von Scott Hanselman

PDF herunterladen

Die beste Möglichkeit, ein neues Framework zu erlernen, besteht darin, etwas damit zu erstellen. In diesem Tutorial wird beschrieben, wie Sie eine kleine, aber vollständige Anwendung mit ASP.NET MVC 1 erstellen und einige der wichtigsten Konzepte dahinter einführen.

Wenn Sie ASP.NET MVC 3 verwenden, empfiehlt es sich, die Tutorials Erste Schritte Mit MVC 3 oder MVC Music Store zu befolgen.

NerdDinner Tutorial

Die beste Möglichkeit, ein neues Framework zu erlernen, besteht darin, etwas damit zu erstellen. In diesem Tutorial wird beschrieben, wie Sie eine kleine, aber vollständige Anwendung mit ASP.NET MVC erstellen, und einige der kernen Konzepte dahinter vorgestellt.

Die Anwendung, die wir erstellen werden, heißt "NerdDinner". NerdDinner bietet eine einfache Möglichkeit für Menschen, Abendessen online zu finden und zu organisieren:

Screenshot der Anwendungsseite

NerdDinner ermöglicht registrierten Benutzern das Erstellen, Bearbeiten und Löschen von Dinners. Es erzwingt einen konsistenten Satz von Validierungs- und Geschäftsregeln in der gesamten Anwendung:

Screenshot der Anwendungsseite

Besucher können eine AJAX-basierte Karte verwenden, um nach bevorstehenden Abendessen in ihrer Nähe zu suchen:

Screenshot der Nerd Dinner A J A X-basierten Kartenseite

Wenn Sie auf ein Abendessen klicken, gelangen sie zu einer Detailseite, auf der sie mehr darüber erfahren können:

Screenshot der Nerd Dinner-Webseite mit Details zum A S P dot NET Study Group Dinner

Wenn sie an der Teilnahme am Abendessen interessiert sind, können sie sich auf der Website anmelden oder registrieren:

Screenshot der Anmeldeseite für Nerd Dinner

Sie können dann auf einen AJAX-basierten RSVP-Link klicken, um an der Veranstaltung teilzunehmen:

Screenshot der Seite

Screenshot der Detailseite

Implementieren von NerdDinner

Wir beginnen mit unserer NerdDinner-Anwendung mit dem Befehl File-New Project in Visual Studio, um ein brandneues ASP.NET MVC-Projekt> zu erstellen. Anschließend werden Funktionen und Features inkrementell hinzugefügt. Auf dem Weg werden folgende Themen behandelt:

  1. Erstellen eines neuen ASP.NET MVC-Projekts
  2. Erstellen einer Datenbank
  3. Erstellen eines Modells mit Geschäftsregelüberprüfungen
  4. Verwenden von Controllern und Ansichten zum Implementieren einer Auflistungs-/Detail-Benutzeroberfläche
  5. Bereitstellen der Unterstützung von CRUD-Datenformularen (Erstellen, Lesen, Aktualisieren, Löschen)
  6. Verwenden von ViewData und Implementieren von ViewModel-Klassen
  7. Wiederverwendung der Benutzeroberfläche mit master Seiten und Partien
  8. Implementieren eines effizienten Daten pagings
  9. Schützen von Anwendungen mit Authentifizierung und Autorisierung
  10. Verwenden von AJAX zum Bereitstellen dynamischer Updates
  11. Verwenden von AJAX zum Implementieren von Zuordnungsszenarien
  12. Aktivieren von automatisierten Komponententests

Sie können Ihre eigene Kopie von NerdDinner von Grund auf neu erstellen, indem Sie jeden Schritt ausführen, den wir in diesem Kapitel exemplarische Vorgehensweise ausführen. Alternativ können Sie hier eine vollständige Version des Quellcodes herunterladen: NerdDinner auf GitHub. Optional können Sie auch eine kostenlose PDF-Version dieses Tutorials herunterladen , wenn Sie das Tutorial offline lesen möchten.

Sie können entweder Visual Studio 2008 oder das kostenlose Visual Web Developer 2008 Express verwenden, um die Anwendung zu erstellen. Sie können entweder SQL Server oder den kostenlosen SQL Server Express für die Datenbank verwenden.

Sie können ASP.NET MVC, Visual Web Developer 2008 Express und SQL Server Express (alle kostenlos) mit V2 der Microsoft-Webplattform-Installer

Jetzt beginnen wir....

Nachdem wir nun behandelt haben, was NerdDinner ist, krempeln wir die Ärmel hoch und schreiben etwas Code.

Zunächst verwenden wir File-New> Project in Visual Studio, um die NerdDinner-Anwendung zu erstellen.