En IntelliJ IDEA, puede desarrollar aplicaciones Java Enterprise basadas en las especificaciones de Jakarta EE (Java EE) –CDI, JPA, JSF, Batch, JAX-RS, WebSocket, Servlets y JSP– y MicroProfile. El IDE proporciona asistencia avanzada a la codificación, navegación y un rico conjunto de herramientas de desarrollo incorporadas para su proyecto Java Enterprise.
¡Láncese de inmediato a su proyecto Java Enterprise!
Cree proyectos basados en Jakarta EE (Java EE) en un asistente específico. Toda la información básica se agrupa convenientemente en la primera pantalla, mientras que la segunda pantalla contiene los ajustes específicos del marco de trabajo: el proceso de creación del proyecto es más sencillo.
La refactorización Migrate... ayuda a migrar de forma rápida y sencilla un proyecto o módulo de Java EE a Jakarta EE. Tras iniciarla, la pestaña Refactoring Preview muestra todos los usos descubiertos de las importaciones de Java EE. A continuación, puede revirsarlos y finalizar el proceso.
IntelliJ IDEA dispone de un sinfín de útiles inspecciones CDI tanto para archivos Java como Kotlin en sus proyectos Jakarta EE o Java EE. El IDE informa de puntos de inyección en clases de beans que tienen dependencias ambiguas y puntos de inyección incorrectos para campos, métodos y parámetros anotados con @Inject
que incumplen la especificación CDI. También le avisa de los métodos eliminadores sin el correspondiente método productor, y mucho más.
Puede inyectar fácilmente beans de Jakarta EE allí donde los necesite. Para ello, utilice la plantilla postfix .inject o aplique un arreglo rápido utilizando el atajo de teclado Alt+Enter sobre la variable no resuelta y seleccionando la opción Add dependency.... Esta funcionalidad también admite la coincidencia de CamelHumps, por lo que basta con escribir "owRepo" para autoinyectar un bean con la clase OwnerRepository
.
El IDE le permite navegar rápidamente por el código Java o Kotlin de su proyecto Jakarta EE a través de los iconos del medianil CDI. Puede dirigirse a los puntos de inyección, a los candidatos a la inyección o a las fábricas de beans.
IntelliJ IDEA admite eventos CDI asíncronos, y le permite navegar fácilmente entre dónde se disparó un evento y dónde se recibió.
El IDE se integra con los marcos de persistencia más utilizados, como JDBC, Hibernate y R2DBC. Directamente desde la instalación, obtendrá asistencia a la codificación específica para cada marco, así como prácticos iconos del medianil que proporcionan una lista de las acciones más útiles para las entidades y sus atributos. El IDE valida la corrección de sus solicitudes JPQL.
La ventana de herramientas Persistence sirve para ver y gestionar diversos elementos de JPA e Hibernate. En esta ventana de herramientas, puede crear archivos de configuración y clases persistentes, navegar al código fuente relacionado en el editor, abrir diagramas y consolas, y mucho más.
El IDE dispone de una consola JPA para escribir y ejecutar consultas JPQL y analizar los resultados de las consultas en sus proyectos Jakarta EE. Esta consola proporciona un útil resaltado y completado de palabras clave JPQL, así como de nombres de objetos y propiedades. Incluso le permite probar sus solicitudes JPQL y recibir respuestas de las bases de datos sin ejecutar su aplicación.
IntelliJ IDEA dispone de un diagrama entidad-relación (ER) que representa las relaciones entre entidades para que comprenda mejor su proyecto.
IntelliJ IDEA Ultimate puede generar automáticamente solicitudes JAX-RS y abrirlas en el REST Client integrado basado en el editor para que pueda crear y probar fácilmente solicitudes HTTP. Además, puede generar solicitudes HTTP para cualquier URL simplemente invocando el menú contextual Intention Actions mediante Alt+Intro y seleccionando la opción correspondiente.
El IDE reconoce las URL como símbolos y le permite encontrar asignaciones de URL a través de Search Everywhere. Pulse Mayús dos veces para abrir la ventana Search Everywhere y escriba "/" junto con parte de la asignación URL que desee buscar.
Gracias a la ventana de herramientas Endpoints, puede ver las API tanto del cliente como del servidor para los protocolos HTTP y WebSocket. Admite búsquedas exhaustivas con filtros, múltiples parámetros de búsqueda y finalización. Puede leer la documentación de cada punto de conexión en una nueva pestaña y, si los puntos de conexión tienen URL asociadas, puede ver una representación Open API de las mismas y acceder a un cliente HTTP ad-hoc.
El IDE proporciona integración con los principales servidores de aplicaciones, incluidos Tomcat, JBoss, WebSphere, WebLogic y GlassFish, entre otros. Desde su IDE, puede iniciar y detener los servidores locales, conectarse a servidores remotos en ejecución, implementar sus artefactos en esos servidores e incluso depurar sus aplicaciones en ellos.
Cree aplicaciones web modernas que admitan sin complicaciones arquitecturas de microservicios, sistemas en la nube, procesamiento reactivo y cargas de trabajo sin servidor en IntelliJ IDEA.
Esta guía «Hello World» paso a paso le explica cómo crear y ejecutar una aplicación de Java Enterprise en IntelliJ IDEA.
Este tutorial describe cómo crear un servicio web RESTful «Hello World» en IntelliJ IDEA.
Esta sencilla guía explica cómo crear una aplicación de Jakarta EE con JPA, así como el modo de añadir la compatibilidad con JPA a un proyecto existente.
Aprenda a crear un proyecto de Java Enterprise con CDI, así como a habilitar la compatibilidad con CDI para un proyecto existente.