Vytvoření webové aplikace v IntelliJ IDEA
Pokud dáváte přednost psaní kódu pomocí IntelliJ IDEA, můžete pracovat s prostředky Azure instalací sady Azure Toolkit for IntelliJ.
Předpokládejme, že váš tým vývojářů v Javě používá IntelliJ IDEA k vytváření webových aplikací s architekturou JSP (Java Server Pages). Vaše výrobní společnost migrovala do Azure, ale chcete migrovat s co nejmenším přerušením vašeho aktuálního vývojového prostředí. Byli jste požádáni, abyste vyhodnotili nejjednodušší způsob, jak vývojářům umožnit práci s Azure.
V této lekci se dozvíte o sadě Azure Toolkit for IntelliJ a o tom, co ji můžou vývojáři použít. Nejprve se ale podíváme na technologie a komponenty, které se používají k vytvoření typického webu Java.
Webové aplikace v Javě
Existuje několik různých technologií, které můžete použít k vytváření webových aplikací pomocí jazyka Java. Například:
Java Servlety
Servlet je komponenta Java, která rozšiřuje možnosti serveru. Servlety často rozšiřují možnosti webového serveru implementací kontejneru pro webovou aplikaci. Servlet, který implementuje webovou aplikaci, má obvykle kód HTML vložený do kódu Java.
JavaServer Pages (JSP)
JSP je standardní technologie, se kterou můžete vložit kód Java na stránky HTML a vytvořit tak dynamický obsah. Stránky JSP musí být nasazeny v konkrétním typu servletu Java označovaného jako webový kontejner a Apache Tomcat je běžně používaný webový kontejner.
Pokud chcete nasadit webovou aplikaci JSP pomocí IntelliJ IDEA, zabalíte ji jako soubor WAR (Web Application Resource). Tento soubor je standardní formou archivního souboru, který definuje obsah a strukturu webové aplikace. Tomcat a další webové kontejnery mohou tento soubor použít jako zdroj instalace webové aplikace.
Sada nástrojů Azure pro IntelliJ
Sada Azure Toolkit for IntelliJ je rozšíření pro IntelliJ IDEA, které poskytuje šablony a nástroje pro vývojáře, kteří chtějí pracovat s prostředky Azure z preferovaného integrovaného vývojového prostředí (IDE). Při instalaci sady nástrojů můžete tyto úlohy provádět v IntelliJ IDEA bez použití jiných nástrojů nebo softwaru:
- Správa prostředků Azure, například:
- Virtual Machines, což jsou virtualizované servery, které můžete použít ke spuštění operačního systému Windows nebo Linux a které můžou hostovat libovolnou aplikaci.
- Účty azure Storage, které můžou ukládat soubory, fronty zpráv nebo tabulky dat.
- Redis Cache, což je systém ukládání do mezipaměti, který je oblíbený pro zvýšení výkonu databází.
- Nasaďte webovou aplikaci na tyto typy hostitelů:
- Azure App Service
- Azure Functions
- Azure Spring Apps
Používáte také Azure Explorer se sadou Azure Toolkit for IntelliJ, která poskytuje další okno v IntelliJ IDEA, kde můžete zobrazit a spravovat prostředky, které existují ve vašem předplatném Azure. V okně Azure Exploreru můžete vytvářet nové webové aplikace, účty úložiště a další prostředky nebo konfigurovat prostředky Azure, které jste vytvořili.
K nasazení webové aplikace existují alternativy k sadě Azure Toolkit for IntelliJ. Pomocí Gitu můžete například nasadit kód a publikovat ho do Azure. Sada Azure Toolkit for IntelliJ ale poskytuje úzkou integraci v rámci samotné technologie IntelliJ IDEA. Vývojáři můžou zabalit a nasadit aplikaci a vytvářet a konfigurovat prostředky v Azure, a to vše bez opuštění svého oblíbeného integrovaného vývojového prostředí(IDE).
V následujících cvičeních pomocí sady Azure Toolkit for IntelliJ nasadíte webovou aplikaci založenou na archetypu Mavenu do služby Azure App Service a tuto webovou aplikaci budete spravovat pomocí Azure Exploreru v intelliJ IDEA.