Sdílet prostřednictvím


Část 1: Přehled a souborový> nový projekt

Jon Galloway

MVC Music Store je kurzová aplikace, která představuje a vysvětluje, jak používat ASP.NET MVC a Visual Studio pro vývoj pro web.

MVC Music Store je jednoduchá ukázková implementace obchodu, která prodává hudební alba online a implementuje základní správu webu, přihlašování uživatelů a funkce nákupního košíku.

Tato série kurzů podrobně popisuje všechny kroky potřebné k vytvoření ukázkové aplikace ASP.NET MVC Music Store. Část 1 se zabývá přehledem a projektem> Nový soubor.

Přehled

MVC Music Store je kurzová aplikace, která představuje a vysvětluje, jak používat ASP.NET MVC a Visual Web Developer pro vývoj webu. Začneme pomalu, takže prostředí pro vývoj webů na úrovni začátečníka je v pořádku.

Aplikace, která budeme vytvářet, je jednoduchý obchod s hudbou. Aplikace má tři hlavní části: nákup, pokladnu a správu.

Snímek obrazovky s nabídkou přehledu A S P tečky Net Music Storu s možnostmi pro výběr žánru nebo z horních výběrů

Návštěvníci můžou procházet alba podle žánru:

Snímek obrazovky s nabídkou výběrů alb A S P dot Net music store žánrů, která zobrazuje kolekci alb v daném žánru

Můžou zobrazit jedno album a přidat ho do košíku:

Snímek obrazovky s oknem pro výběr alba s názvem alba, jeho žánrem, interpretem a cenou a možností přidat do košíku

Můžou si zkontrolovat košík a odebrat všechny položky, které už nechtějí:

Snímek obrazovky s nabídkou Zkontrolovat košík s celkovými informacemi o cenách a možnostmi úprav košíku nebo pokladny

Když budete pokračovat k pokladně, zobrazí se výzva k přihlášení nebo registraci uživatelského účtu.

Snímek obrazovky s řádkem nabídek Přihlásit se s žádostí uživatele o zadání uživatelského jména a hesla a možnosti kliknout na tlačítko Zapamatovat si mě.

Snímek obrazovky s řádkem nabídek Vytvořit nový účet, který požaduje uživatelské jméno, e-mailovou adresu a heslo obsahující šest nebo více znaků Tlačítko registrace je v dolní části obrazovky.

Po vytvoření účtu může objednávku dokončit vyplněním dodacích a platebních údajů. Aby to bylo jednoduché, spouštíme úžasnou propagační akci: všechno je zdarma, pokud zadá propagační kód "FREE"!

Screnshot znázorňující možnosti vstupu pro expediční a platební údaje kupujícího se zástupným symbolem pro zadání propagačních kódů.

Po objednání se jim zobrazí jednoduchá potvrzovací obrazovka:

Snímek obrazovky s potvrzením, který zákazníkovi poděkuje za objednávku a poskytuje číslo objednávky

Kromě stránek pro zákazníky vytvoříme také sekci pro správu, která zobrazuje seznam alb, ze kterých můžou správci vytvářet, upravovat a odstraňovat alba:

Snímek obrazovky s nabídkou oddílu správce, která zobrazuje seznam vlastněných alb s názvem, interpretem a žánrem; s možnostmi pro úpravy nebo odstranění jednotlivých z nich.

1. Soubor –> nový projekt

Instalace softwaru

Tento kurz začne vytvořením nového projektu ASP.NET MVC 3 pomocí bezplatného visual web developeru 2010 Express (který je zdarma) a potom postupně přidáme funkce pro vytvoření kompletní funkční aplikace. Během této cesty se budeme zabývat přístupem k databázi, scénáři publikování formulářů, ověřováním dat, používáním stránek předlohy pro konzistentní rozložení stránky, používáním jazyka AJAX pro aktualizace a ověřování stránek, přihlašováním uživatelů a dalšími.

Můžete postupovat krok za krokem nebo si můžete dokončenou aplikaci stáhnout z MVC-Music-Store.

K sestavení aplikace můžete použít Visual Studio 2010 SP1 nebo Visual Web Developer 2010 Express SP1 (bezplatná verze sady Visual Studio 2010). K hostování databáze použijeme SQL Server Compact (také zdarma). Než začnete, ujistěte se, že jste nainstalovali níže uvedené požadavky.

  • [Požadavky pro Visual Studio Web Developer Express SP1]
  • [ASP.NET aktualizace nástrojů MVC 3]
  • [SQL Server Compact 4.0] – včetně podpory modulu runtime i nástrojů

Vytvoření nového projektu ASP.NET MVC 3

Začneme výběrem možnosti Nový projekt v nabídce Soubor v nástroji Visual Web Developer. Tím se zobrazí dialogové okno Nový projekt.

Snímek obrazovky s nabídkou souboru Visual Web Developer, která zobrazuje výběr a zkratky klávesových příkazů pro vytvoření nového projektu

Na levé straně vybereme skupinu Visual C# –> Webové šablony a pak v prostředním sloupci zvolíme šablonu webová aplikace ASP.NET MVC 3. Pojmenujte projekt MvcMusicStore a stiskněte tlačítko OK.

Snímek obrazovky s nabídkou okna Dialogové okno Nový projekt s různými šablonami možností aplikace

Zobrazí se sekundární dialogové okno, které nám umožní nastavit některá nastavení specifická pro MVC pro náš projekt. Vyberte následující položky:

Šablona projektu – vyberte Prázdné.

Zobrazit modul – vyberte Razor.

Použití sémantických značek HTML5 – zaškrtnuto

Ověřte, že nastavení je uvedené níže, a pak stiskněte tlačítko OK.

Snímek obrazovky se sekundárním dialogovým oknem, které uživateli umožňuje vybrat pro svůj projekt různá nastavení

Tím se vytvoří náš projekt. Pojďme se podívat na složky přidané do naší aplikace v Průzkumník řešení na pravé straně.

Snímek obrazovky s oknem Průzkumník řešení po vytvoření projektu, které zobrazuje seznam složek, které byly přidány do aplikace

Šablona Empty MVC 3 není úplně prázdná – přidává základní strukturu složek:

Zvětšený snímek obrazovky se seznamem složek uvedených výše a zvýrazněným názvem vytvořeného projektu

ASP.NET MVC používá některé základní zásady vytváření názvů pro názvy složek:

Složka Účel
/Řadiče Kontrolery reagují na vstupy z prohlížeče, rozhodnou se, co s ním dělat, a vrátí odpověď uživateli.
/Zobrazení Zobrazení obsahují naše šablony uživatelského rozhraní.
/Modely Modely uchovávají data a manipulují s nimi
/Obsah Tato složka obsahuje naše obrázky, šablony stylů CSS a veškerý další statický obsah.
/Skripty Tato složka obsahuje naše soubory JavaScriptu.

Tyto složky jsou zahrnuté i do prázdné aplikace ASP.NET MVC, protože architektura ASP.NET MVC ve výchozím nastavení používá přístup konvence nad konfigurací a vytváří některé výchozí předpoklady založené na konvencích vytváření názvů složek. Kontrolery například ve výchozím nastavení hledají zobrazení ve složce Zobrazení, aniž byste je museli explicitně zadávat ve svém kódu. Dodržování výchozích konvencí snižuje množství kódu, který potřebujete napsat, a může také usnadnit ostatním vývojářům pochopení vašeho projektu. Tyto konvence budeme podrobněji vysvětlovat při sestavování naší aplikace.