Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto kurzu se naučíte základy vytváření webové aplikace s back-endem webového rozhraní API ASP.NET. Kurz používá Entity Framework 6 pro datovou vrstvu a Knockout.js pro javascriptovou aplikaci na straně klienta. V tomto kurzu se také dozvíte, jak nasadit aplikaci do Azure App Service Web Apps.
Verze softwaru používané v tomto kurzu
- Webové rozhraní API 2.1
- Visual Studio 2017 (stáhněte si Visual Studio 2017 sem)
- Entity Framework 6
- .NET 4.7
- Knockout.js 3.1
Tento kurz používá ASP.NET webové rozhraní API 2 s Entity Framework 6 k vytvoření webové aplikace, která manipuluje s back-end databází. Tady je snímek obrazovky aplikace, kterou vytvoříte.
Aplikace používá návrh jednostránkové aplikace (SPA). "Jednostráková aplikace" je obecný termín pro webovou aplikaci, která načte jednu stránku HTML a pak stránku dynamicky aktualizuje místo načítání nových stránek. Po počátečním načtení stránky aplikace komunikuje se serverem prostřednictvím požadavků AJAX. Ajax požaduje vrácení dat JSON, která aplikace používá k aktualizaci uživatelského rozhraní.
AJAX není nový, ale v současnosti existují javascriptové architektury, které usnadňují sestavování a údržbu rozsáhlé sofistikované aplikace SPA. Tento kurz používá Knockout.js, ale můžete použít libovolnou klientskou architekturu JavaScriptu.
Tady jsou hlavní stavební bloky pro tuto aplikaci:
- ASP.NET MVC vytvoří stránku HTML.
- ASP.NET webové rozhraní API zpracovává požadavky AJAX a vrací data JSON.
- Knockout.js propojuje prvky HTML s daty JSON.
- Entity Framework komunikuje s databází.
Zobrazit tuto aplikaci spuštěnou v Azure
Chcete vidět dokončený web spuštěný jako živou webovou aplikaci? Úplnou verzi aplikace můžete nasadit do svého účtu Azure tak, že vyberete následující tlačítko.
K nasazení tohoto řešení do Azure potřebujete účet Azure. Pokud ještě účet nemáte, máte následující možnosti:
- Otevřete bezplatný účet Azure – získáte kredity, které můžete použít k vyzkoušení placených služeb Azure, a dokonce i po jejich využití můžete účet zachovat a používat bezplatné služby Azure.
- Aktivace výhod předplatitele MSDN – Předplatné MSDN vám každý měsíc poskytuje kredity, které můžete použít pro placené služby Azure.
Vytvoření projektu
Otevřete Visual Studio. V nabídce Soubor vyberte Nový a pak vyberte Projekt. (Nebo vyberte Nový projekt na úvodní stránce.)
V dialogovém okně Nový projekt vyberte v levém podokně web a v prostředním podokně ASP.NET webovou aplikaci (.NET Framework). Pojmenujte projekt BookService a vyberte OK.
V dialogovém okně Nový ASP.NET Projekt vyberte šablonu webového rozhraní API .
Vyberte OK a vytvořte projekt.
Konfigurace nastavení Azure (volitelné)
Po vytvoření projektu se můžete kdykoli rozhodnout nasadit do Azure App Service Web Apps.
V Průzkumníku řešení klikněte pravým tlačítkem na projekt a vyberte Publikovat.
V zobrazeném okně vyberte Start. Zobrazí se dialogové okno Vybrat cíl publikování .
Vyberte Vytvořit profil. Zobrazí se dialogové okno Vytvořit službu App Service .
Přijměte výchozí hodnoty nebo zadejte jiné hodnoty pro název aplikace, skupinu prostředků, plán hostování, předplatné Azure a geografickou oblast.
Vyberte Vytvořit databázi SQL. Zobrazí se dialogové okno Konfigurovat SQL Server .
Přijměte výchozí hodnoty nebo zadejte jiné hodnoty. Zadejte uživatelské jméno správce a heslo správce pro novou databázi. Až budete hotovi, vyberte OK . Znovu se zobrazí stránka Vytvořit službu App Service .
Vyberte Vytvořit a vytvořte svůj profil. V pravém dolním rohu se zobrazí zpráva, že probíhá nasazení. Po chvíli se znovu zobrazí okno Publikovat .
Profil, který jste vytvořili pro nasazení aplikace, je teď dostupný.