No IntelliJ IDEA, você pode desenvolver aplicativos Java Enterprise com base nas especificações Jakarta EE (Java EE) - CDI, JPA, JSF, Batch, JAX-RS, WebSocket, Servlets e JSP - e MicroProfile. O IDE fornece assistência de codificação avançada, navegação e um rico conjunto de ferramentas de desenvolvimento integradas para seu projeto Java Enterprise.
Entre no seu projeto Java Enterprise imediatamente!
Crie projetos baseados em Jakarta EE (Java EE) em um assistente dedicado. Todas as informações principais são convenientemente agrupadas na primeira tela, enquanto a segunda tela apresenta configurações específicas do framework: o processo de criação do projeto é mais simples.
A refatoração Migrate... ajuda a migrar um projeto ou módulo de maneira rápida e fácil do Java EE para o Jakarta EE. Depois de iniciá-lo, a aba Refactoring Preview mostra todos os usos descobertos de imports do Java EE. Depois você pode revisá-los e finalizar o processo.
O IntelliJ IDEA tem toneladas de inspeções CDI úteis para arquivos Java e Kotlin em seus projetos Jakarta EE ou Java EE. O IDE relata pontos de injeção em classes de beans que possuem dependências ambíguas e pontos de injeção incorretos para campos, métodos e parâmetros anotados com @Inject
que violam a especificação CDI. Ele também alerta sobre métodos de descarte sem o método de produtor correspondente e muito mais.
Você pode injetar beans do Jakarta EE facilmente de onde precisar. Para fazer isso, use o modelo postfix .inject ou aplique uma correção rápida usando o atalho Alt+Enter na variável não resolvida e selecionando a opção Add dependency…. Esse recurso também oferece suporte à correspondência de CamelHumps. Portanto, basta digitar “owRepo” para fazer autowiring de um bean com a classe OwnerRepository
.
O IDE permite que você navegue rapidamente pelo código Java ou Kotlin no seu projeto Jakarta EE por meio de ícones de medianiz do CDI. Você pode navegar até pontos de injeção, candidatos a injeção ou factories de beans.
O IntelliJ IDEA oferece suporte a eventos de CDI assíncronos e permite que você navegue facilmente entre onde um evento foi acionado e onde foi recebido.
O IDE integra-se com os frameworks de persistência mais populares, como JDBC, Hibernate e R2DBC. Você obtém imediatamente assistência de codificação específica da framework, bem como ícones de medianiz convenientes que fornecem uma lista das ações mais úteis para entidades e seus atributos. O IDE valida a exatidão das suas solicitações JPQL.
A janela de ferramentas Persistence é para visualizar e gerenciar vários itens JPA e Hibernate. Nessa janela de ferramentas, você pode criar arquivos de configuração e classes persistentes, navegar até o código-fonte relacionado no editor, abrir diagramas e consoles e muito mais.
O IDE tem um console JPA para escrever e executar consultas JPQL e analisar os resultados da consulta em seus projetos Jakarta EE. Esse console fornece realce e complementação úteis para palavras-chave JPQL, bem como nomes de objetos e propriedades. Ele ainda permite que você teste suas solicitações JPQL e receba respostas de bancos de dados sem precisar executar seu aplicativo.
O IntelliJ IDEA possui um diagrama de relacionamento de entidades (ER) que representa relacionamentos entre entidades para fornecer uma compreensão melhor do seu projeto.
O IntelliJ IDEA Ultimate pode gerar automaticamente solicitações JAX-RS e abri-las no cliente REST integrado baseado em editor para que você possa criar e testar facilmente solicitações HTTP. Além disso, você pode gerar solicitações HTTP para qualquer URL simplesmente invocando o menu de contexto Intention Actions via Alt+Enter e selecionando a opção correspondente.
O IDE reconhece URLs como símbolos e permite que você encontre mapeamentos de URL por meio do recurso Search Everywhere. Pressione Shift duas vezes para abrir a janela Search Everywhere e digite "/" junto com parte do mapeamento de URL que você deseja procurar.
Graças à janela de ferramentas Endpoints, você pode visualizar APIs de cliente e servidor para protocolos HTTP e WebSocket. Ela oferece suporte a pesquisas abrangentes com filtros, múltiplos parâmetros de pesquisa e complementação. Você pode ler a documentação de cada endpoint em uma nova aba e, se os endpoints tiverem URLs associadas, será possível ver uma representação Open API delas e acessar um cliente HTTP ad hoc.
O IDE fornece integração com os principais servidores de aplicativos, incluindo Tomcat, JBoss, WebSphere, WebLogic, GlassFish e muito mais. Direto do seu IDE, você pode iniciar e parar servidores locais, conectar-se a servidores remotos em execução, implantar seus artefatos nesses servidores e até mesmo depurar suas aplicações neles.
Crie aplicativos Web modernos com suporte para arquiteturas de microsserviços, sistemas em nuvem, processamento reativo e cargas de trabalho sem servidor no IntelliJ IDEA com facilidade.
Este guia “Hello World” passo a passo mostra como criar e executar um aplicativo Java Enterprise no IntelliJ IDEA.
Este tutorial descreve como criar um serviço Web RESTful “Hello World” no IntelliJ IDEA.
Este guia simples explica como criar um aplicativo Jakarta EE com JPA, bem como adicionar suporte ao JPA a um projeto existente.
Aprenda a criar um projeto Java Enterprise com CDI e também como ativar o suporte de CDI para um projeto existente.