Criar uma aplicação Web no IntelliJ IDEA
Se preferir utilizar o IntelliJ IDEA para escrever código, pode trabalhar com recursos do Azure ao instalar o Azure Toolkit for IntelliJ.
Imagine que a sua equipa de programadores de Java utiliza o IntelliJ IDEA para criar aplicações Web com a estrutura Java Server Pages (JSP). A sua empresa de fabrico tem estado a migrar para o Azure, mas pretende migrar com o mínimo de perturbação possível para o seu ambiente de desenvolvimento atual. Foi-lhe pedido para avaliar a forma mais fácil de permitir aos seus programadores que trabalhem com o Azure.
Nesta unidade, irá aprender sobre o Azure Toolkit for IntelliJ e para que finalidade podem os programadores utilizá-lo. No entanto, primeiro vamos rever as tecnologias e componentes que são utilizados para criar um site típico em Java.
Aplicações Web Java
Existem várias tecnologias diferentes que você pode usar para criar aplicações web usando a linguagem Java. Por exemplo:
Servlets Java
Um servlet é um componente Java que alarga as capacidades de um servidor. Muitas vezes, os servlets estendem os recursos de um servidor Web implementando um contêiner para um aplicativo Web. Um servlet que implementa uma aplicação Web que tem normalmente código HTML incorporado no código Java.
Java Server Pages (JSP)
JSP é uma tecnologia padrão com a qual você pode incorporar código Java em páginas HTML para criar conteúdo dinâmico. As páginas JSP têm de ser implementadas num tipo específico de servlet Java denominado contentor Web e o Apache Tomcat é um contentor Web normalmente utilizado.
Para implantar um aplicativo Web JSP usando o IntelliJ IDEA, você o empacotará como um arquivo WAR (Web Application Resource). Este arquivo é uma forma padrão de arquivo que define o conteúdo e a estrutura do aplicativo Web. O Tomcat e outros contentores Web podem utilizar este ficheiro como uma fonte de instalação para a aplicação Web.
O Azure Toolkit for IntelliJ
O Azure Toolkit for IntelliJ é uma extensão para o IntelliJ IDEA que fornece modelos e ferramentas para os programadores que pretendem trabalhar com recursos do Azure a partir do seu IDE preferido. Ao instalar o toolkit, pode efetuar estas tarefas no IntelliJ IDEA sem utilizar outras ferramentas ou software:
- Gerencie recursos do Azure, como:
- Máquinas Virtuais, que são servidores virtualizados que pode utilizar para executar o sistema operativo Windows ou Linux e que podem alojar qualquer aplicação.
- As Contas de Armazenamento do Azure, que podem armazenar ficheiros, filas de mensagens ou tabelas de dados.
- Cache de Redis, que é um sistema de cache que é popular para aumentar o desempenho das bases de dados.
- Implante um aplicativo Web nestes tipos de hosts:
- Serviço de Aplicações do Azure
- Funções do Azure
- Azure Spring Apps
Também pode utilizar o Azure Explorer com o Azure Toolkit for IntelliJ, que fornece uma janela adicional no IntelliJ IDEA onde pode ver e gerir os recursos que existem na sua subscrição do Azure. Na janela do Azure Explorer, pode criar novas aplicações Web, contas de armazenamento e outros recursos, ou configurar recursos do Azure que criou.
Existem alternativas ao Azure Toolkit for IntelliJ para implementar a sua aplicação Web. Por exemplo, você pode usar o Git para implantar código e publicá-lo no Azure. No entanto, o Azure Toolkit for IntelliJ fornece uma integração próxima no próprio IntelliJ IDEA. Os programadores podem compactar e implementar uma aplicação, e criar e configurar recursos no Azure, tudo isto sem saírem do seu IDE favorito.
Nos exercícios a seguir, você usará o Kit de Ferramentas do Azure para IntelliJ para implantar um aplicativo Web baseado em um arquétipo Maven no Serviço de Aplicativo do Azure e gerenciar esse aplicativo Web usando o Azure Explorer de dentro do IntelliJ IDEA.