Wprowadzenie do samouczka NerdDinner

Autor : Scott Hanselman

Pobierz plik PDF

Najlepszym sposobem na nauczenie się nowej platformy jest utworzenie czegoś za jego pomocą. W tym samouczku przedstawiono sposób tworzenia małej, ale kompletnej aplikacji przy użyciu ASP.NET MVC 1 i wprowadzono niektóre podstawowe pojęcia związane z nią.

Jeśli używasz ASP.NET MVC 3, zalecamy skorzystanie z samouczków Wprowadzenie With MVC 3 lub MVC Music Store.

Samouczek dotyczący usługi NerdDinner

Najlepszym sposobem na nauczenie się nowej platformy jest utworzenie czegoś za jego pomocą. W tym samouczku opisano sposób tworzenia małej, ale kompletnej aplikacji przy użyciu ASP.NET MVC i przedstawiono niektóre podstawowe pojęcia związane z nią.

Aplikacja, która zostanie skompilowana, nosi nazwę "NerdDinner". NerdDinner zapewnia łatwy sposób, aby ludzie znajdowali i organizowali kolacje online:

Zrzut ekranu przedstawiający stronę aplikacji Nerd Dinner. Zostanie wyświetlona strona Hostowanie kolacji.

NerdDinner umożliwia zarejestrowanym użytkownikom tworzenie, edytowanie i usuwanie kolacji. Wymusza spójny zestaw reguł walidacji i reguł biznesowych w aplikacji:

Zrzut ekranu przedstawiający stronę aplikacji Nerd Dinner. Zostanie wyświetlona strona Edytowanie kolacji.

Odwiedzający mogą skorzystać z mapy opartej na technologii AJAX, aby wyszukać nadchodzące kolacje, które odbywają się w pobliżu nich:

Zrzut ekranu przedstawiający stronę mapy opartej na kolacji Nerd A J A X.

Kliknięcie kolacji spowoduje przejście do strony szczegółów, na której można dowiedzieć się więcej na ten temat:

Zrzut ekranu przedstawiający stronę internetową Nerd Dinner ze szczegółowymi informacjami na temat kolacji A S P dot NET Study Group.

Jeśli są zainteresowani udziałem w kolacji, mogą się zalogować lub zarejestrować na stronie:

Zrzut ekranu przedstawiający stronę Logowania do kolacji w usłudze Nerd.

Następnie mogą kliknąć link RSVP oparty na technologii AJAX, aby wziąć udział w wydarzeniu:

Zrzut ekranu przedstawiający stronę grupy badania kolacji Nerd. Przycisk R S V P można znaleźć u dołu.

Zrzut ekranu przedstawiający stronę szczegółów kolacji Nerd. Zostanie wyświetlona wiadomość z informacją Dzięki.

Implementowanie NerdDinner

Rozpoczniemy aplikację NerdDinner przy użyciu polecenia File-New> Project w programie Visual Studio, aby utworzyć nowy projekt ASP.NET MVC. Następnie przyrostowo dodamy funkcje i funkcje. Po drodze omówimy następujące zagadnienia:

  1. Jak utworzyć nowy projekt MVC ASP.NET
  2. Jak utworzyć bazę danych
  3. Jak utworzyć model przy użyciu walidacji reguł biznesowych
  4. Jak używać kontrolerów i widoków do implementowania interfejsu użytkownika listy/szczegółów
  5. Jak zapewnić obsługę wprowadzania formularzy danych CRUD (tworzenie, odczytywanie, aktualizowanie, usuwanie)
  6. How to use ViewData and implement ViewModel classes (Jak używać klas ViewData i implementowania klas ViewModel)
  7. Jak ponownie używać interfejsu użytkownika przy użyciu stron wzorcowych i części
  8. Jak zaimplementować wydajne stronicowanie danych
  9. Jak zabezpieczyć aplikacje przy użyciu uwierzytelniania i autoryzacji
  10. Jak używać technologii AJAX do dostarczania aktualizacji dynamicznych
  11. Jak używać technologii AJAX do implementowania scenariuszy mapowania
  12. Jak włączyć zautomatyzowane testowanie jednostkowe

Możesz utworzyć własną kopię narzędzia NerdDinner od podstaw, wykonując poszczególne kroki opisane w tym rozdziale. Alternatywnie możesz pobrać ukończoną wersję kodu źródłowego tutaj: NerdDinner w witrynie GitHub. Opcjonalnie możesz również pobrać bezpłatną wersję pdf tego samouczka , jeśli chcesz przeczytać samouczek w trybie offline.

Do kompilowania aplikacji można użyć programu Visual Studio 2008 lub bezpłatnego programu Visual Web Developer 2008 Express. Możesz użyć SQL Server lub bezpłatnej SQL Server Express dla bazy danych.

Możesz zainstalować ASP.NET MVC, Visual Web Developer 2008 Express i SQL Server Express (wszystkie bezpłatne) przy użyciu wersji 2 Instalator platformy Microsoft Web

Teraz zacznijmy......

Teraz, gdy omówiliśmy, czym jest NerdDinner, zakasajmy rękawy i napiszmy kod.

Zaczniemy od utworzenia aplikacji NerdDinner przy użyciu polecenia File-New> Project w programie Visual Studio.