Úvod do kurzu NerdDinner
Nejlepší způsob, jak se naučit novou architekturu, je vytvořit něco s ní. Tento kurz vás provede sestavením malé, ale úplné aplikace pomocí ASP.NET MVC 1, a seznámí se s některými základními koncepty této aplikace.
Pokud používáte ASP.NET MVC 3, doporučujeme postupovat podle kurzů Začínáme S MVC 3 nebo MVC Music Store.
Kurz k NerdDinneru
Nejlepší způsob, jak se naučit novou architekturu, je vytvořit něco s ní. Tento kurz vás provede sestavením malé, ale úplné aplikace pomocí ASP.NET MVC a představuje některé základní koncepty, které za ní stojí.
Aplikace, která se chystáme sestavit, se jmenuje NerdDinner. NerdDinner poskytuje uživatelům snadný způsob, jak najít a uspořádat večeře online:
NerdDinner umožňuje registrovaným uživatelům vytvářet, upravovat a odstraňovat večeře. Vynucuje konzistentní sadu ověřovacích a obchodních pravidel v celé aplikaci:
Návštěvníci mohou použít mapu založenou na ajaxu k vyhledání nadcházejících večeří, které se budou konat v jejich blízkosti:
Kliknutím na večeři přejdete na stránku s podrobnostmi, kde se o ní dozví víc:
Pokud se chtějí zúčastnit večeře, mohou se přihlásit nebo se zaregistrovat na webu:
Pak můžou kliknout na odkaz RSVP založený na AJAX a zúčastnit se události:
Implementace nerdDinneru
Aplikaci NerdDinner spustíme pomocí příkazu File-New> Project v sadě Visual Studio k vytvoření zcela nového projektu ASP.NET MVC. Potom postupně přidáme funkce a funkce. Na cestě probereme:
- Vytvoření nového projektu ASP.NET MVC
- Postup vytvoření databáze
- Jak vytvořit model s ověřováním obchodních pravidel
- Jak používat kontrolery a zobrazení k implementaci uživatelského rozhraní výpisu a podrobností
- Jak poskytnout podporu pro zadávání datových formulářů CRUD (vytvoření, čtení, aktualizace, odstranění)
- Jak používat ViewData a implementovat třídy ViewModel
- Jak znovu použít uživatelské rozhraní pomocí stránek předlohy a částečných stránek
- Implementace efektivního stránkování dat
- Jak zabezpečit aplikace pomocí ověřování a autorizace
- Jak používat AJAX k doručování dynamických aktualizací
- Jak používat AJAX k implementaci scénářů mapování
- Povolení automatizovaného testování jednotek
Vlastní kopii nerdDinneru můžete vytvořit úplně od začátku tak, že dokončíte každý krok, který si projdeme v této kapitole. Případně si můžete stáhnout dokončenou verzi zdrojového kódu tady: NerdDinner na GitHubu. Pokud si chcete tento kurz přečíst offline, můžete si také volitelně stáhnout bezplatnou verzi tohoto kurzu ve formátu PDF.
K sestavení aplikace můžete použít sadu Visual Studio 2008 nebo bezplatnou sadu Visual Web Developer 2008 Express. Pro databázi můžete použít SQL Server nebo bezplatnou SQL Server Express.
Můžete nainstalovat ASP.NET MVC, Visual Web Developer 2008 Express a SQL Server Express (všechny zdarma) pomocí V2 Instalace webové platformy Microsoft
Teď pojďme začít...
Teď, když jsme se seznámili s tím, co je NerdDinner, shrneme si rukávy a napíšeme nějaký kód.
Začneme vytvořením aplikace NerdDinner pomocí projektu File-New> v sadě Visual Studio.