Criar um aplicativo Web no IntelliJ IDEA
Se você preferir usar o IntelliJ IDEA para codificar, poderá trabalhar com recursos do Azure instalando o Azure Toolkit for IntelliJ.
Suponha que sua equipe de desenvolvedores de Java use o IntelliJ IDEA para criar aplicativos Web com a estrutura JSP (Java Server Pages). Sua empresa de fabricação está migrando para o Azure, mas você deseja migrar com o mínimo de interrupção possível para o seu ambiente de desenvolvimento atual. Você foi solicitado a avaliar a maneira mais fácil de permitir que seus desenvolvedores trabalhem com o Azure.
Nesta unidade, você conhecerá o Azure Toolkit for IntelliJ e o que os desenvolvedores podem fazer com ele. Mas primeiro, vamos examinar as tecnologias e os componentes usados para criar um site Java típico.
Aplicativos Web Java
Há várias tecnologias diferentes que você pode usar para criar aplicativos Web usando a linguagem Java. Por exemplo:
Servlets Java
Um servlet é um componente Java que estende as funcionalidades de um servidor. Geralmente, os servlets estendem as funcionalidades de um servidor Web implementando um contêiner para um aplicativo Web. Um servlet que implementa um aplicativo Web geralmente tem código HTML inserido no código Java.
JSP (Java Server Pages)
O JSP é uma tecnologia padrão com que é possível inserir código Java em páginas HTML para criar conteúdo dinâmico. As páginas JSP devem ser implantadas em um tipo específico de servlet Java chamado de contêiner da Web e o Apache Tomcat é um contêiner da Web comumente usado.
Para implantar um aplicativo Web JSP usando o IntelliJ IDEA, você vai empacotá-lo como um arquivo WAR (Recurso de Aplicativo Web). Esse arquivo é uma forma padrão de arquivo morto que define o conteúdo e a estrutura do aplicativo Web. O Tomcat e outros contêineres da Web podem usar esse arquivo como uma origem de instalação para o aplicativo Web.
O Azure Toolkit for IntelliJ
A Azure Toolkit for IntelliJ é uma extensão para o IntelliJ IDEA que fornece modelos e ferramentas para os desenvolvedores que desejam trabalhar com recursos do Azure do IDE preferencial deles. Ao instalar o kit de ferramentas, você pode executar estas tarefas no IntelliJ IDEA sem usar nenhuma outra ferramenta ou software:
- Gerenciar recursos do Azure, como:
- Máquinas Virtuais, que são servidores virtualizados que você pode usar para executar o sistema operacional Windows ou Linux e pode hospedar qualquer aplicativo.
- Contas de Armazenamento do Azure, que podem armazenar arquivos, filas de mensagens ou tabelas de dados.
- Cache Redis, que é um sistema de cache popular para aumentar o desempenho de bancos de dados.
- Implantar um aplicativo Web nestes tipos de hosts:
- Serviço de aplicativo do Azure
- Funções do Azure
- Azure Spring Apps
Você também usa o Azure Explorer com o Azure Toolkit for IntelliJ, que fornece uma janela adicional dentro do IntelliJ IDEA, na qual é possível ver e gerenciar os recursos existentes na assinatura do Azure. Na janela do Azure Explorer, é possível criar aplicativos Web, contas de armazenamento e outros recursos ou configurar os recursos do Azure que você criou.
Há alternativas para o Azure Toolkit for IntelliJ a fim de implantar seu aplicativo Web. Por exemplo, use o Git para implantar o código e publicá-lo no Azure. No entanto, o Azure Toolkit for IntelliJ fornece uma integração próxima dentro do IntelliJ IDEA. Os desenvolvedores podem empacotar e implantar um aplicativo, bem como criar e configurar recursos no Azure, tudo sem deixar o IDE favorito deles.
Nos exercícios a seguir, você usará o Azure Toolkit for IntelliJ para implantar um aplicativo Web, com base 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.