Wprowadzenie do samouczka NerdDinner
Autor : Scott Hanselman
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:
NerdDinner umożliwia zarejestrowanym użytkownikom tworzenie, edytowanie i usuwanie kolacji. Wymusza spójny zestaw reguł walidacji i reguł biznesowych w aplikacji:
Odwiedzający mogą skorzystać z mapy opartej na technologii AJAX, aby wyszukać nadchodzące kolacje, które odbywają się w pobliżu nich:
Kliknięcie kolacji spowoduje przejście do strony szczegółów, na której można dowiedzieć się więcej na ten temat:
Jeśli są zainteresowani udziałem w kolacji, mogą się zalogować lub zarejestrować na stronie:
Następnie mogą kliknąć link RSVP oparty na technologii AJAX, aby wziąć udział w wydarzeniu:
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:
- Jak utworzyć nowy projekt MVC ASP.NET
- Jak utworzyć bazę danych
- Jak utworzyć model przy użyciu walidacji reguł biznesowych
- Jak używać kontrolerów i widoków do implementowania interfejsu użytkownika listy/szczegółów
- Jak zapewnić obsługę wprowadzania formularzy danych CRUD (tworzenie, odczytywanie, aktualizowanie, usuwanie)
- How to use ViewData and implement ViewModel classes (Jak używać klas ViewData i implementowania klas ViewModel)
- Jak ponownie używać interfejsu użytkownika przy użyciu stron wzorcowych i części
- Jak zaimplementować wydajne stronicowanie danych
- Jak zabezpieczyć aplikacje przy użyciu uwierzytelniania i autoryzacji
- Jak używać technologii AJAX do dostarczania aktualizacji dynamicznych
- Jak używać technologii AJAX do implementowania scenariuszy mapowania
- 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.