Dans IntelliJ IDEA, vous pouvez développer des applications Java Enterprise basées sur les spécifications Jakarta EE (Java EE) : CDI, JPA, JSF, Batch, JAX-RS, WebSocket, Servlets et JSP, ainsi que MicroProfile. L'IDE fournit des fonctionnalités avancées d'assistance au codage, de navigation, ainsi qu'un riche ensemble d'outils de développement intégrés pour votre projet Java Enterprise.
Lancez-vous sans attendre dans votre projet Java Enterprise !
Créez des projets basés sur Jakarta EE (Java EE) dans un assistant dédié. Toutes les informations essentielles sont regroupées de manière pratique sur le premier écran, tandis que le deuxième écran présente les paramètres spécifiques au framework : le processus de création de projet est ainsi simplifié.
La refactorisation Migrate… permet de migrer rapidement et facilement un projet ou un module de Java EE vers Jakarta EE. Une fois que vous l'avez lancé, l'onglet Refactoring Preview affiche toutes les utilisations découvertes des importations Java EE. Vous pouvez ensuite les passer en revue et finaliser le processus.
IntelliJ IDEA possède des tonnes d'inspections CDI utiles pour les fichiers Java et Kotlin dans vos projets Jakarta EE ou Java EE. L'IDE signale les points d'injection dans les classes de beans qui possèdent des dépendances ambiguës ainsi que les points d'injection incorrects pour les champs, les méthodes et les paramètres annotés avec @Inject
qui violent la spécification CDI. Il vous signale également les méthodes disposer sans méthode producer correspondante, et bien d'autres choses encore.
Vous pouvez facilement injecter des beans Jakarta EE là où vous en avez besoin. Pour ce faire, utilisez le modèle postfix .inject ou appliquez un correctif rapide à l'aide du raccourci Alt+Entrée sur la variable non résolue puis sélectionnez l'option Add dependency…. Cette fonctionnalité prend également en charge la correspondance CamelHumps, de sorte que vous pouvez simplement taper « owRepo » pour autowire un bean avec la classe OwnerRepository
.
L'IDE vous permet de naviguer rapidement dans le code Java ou Kotlin de votre projet Jakarta EE grâce aux icônes CDI dans la gouttière. Vous pouvez accéder aux points d'injection, aux candidats à l'injection ou aux BeanFactories.
IntelliJ IDEA prend en charge les événements CDI asynchrones et vous permet de naviguer facilement entre l'emplacement où un événement a été déclenché et celui où il a été reçu.
L'IDE s'intègre aux frameworks de persistance les plus utilisés, tels que JDBC, Hibernate et R2DBC. Vous bénéficiez automatiquement d'une assistance au codage spécifique au framework, ainsi que d'icônes de gouttière pratiques qui fournissent une liste des actions les plus utiles pour les entités et leurs attributs. L'IDE valide l'exactitude de vos requêtes JPQL.
La fenêtre d'outil Persistence permet de visualiser et de gérer plusieurs éléments JPA et Hibernate. Dans cette fenêtre d'outil, vous pouvez créer des fichiers de configuration et des classes persistantes, naviguer dans le code source correspondant dans l'éditeur, ouvrir des diagrammes et des consoles, etc.
L'IDE dispose d'une console JPA permettant d'écrire et d'exécuter des requêtes JPQL et d'analyser les résultats des requêtes dans vos projets Jakarta EE. Cette console permet de mettre en évidence et de compléter les mots-clés JPQL, ainsi que les noms d'objets et de propriétés. Il vous permet même de tester vos requêtes JPQL et de recevoir des réponses des bases de données sans exécuter votre application.
IntelliJ IDEA dispose d'un diagramme entité-relation (ER) qui représente les relations entre les entités pour vous donner une meilleure compréhension de votre projet.
IntelliJ IDEA Ultimate peut générer automatiquement des requêtes JAX-RS et les ouvrir dans le client REST basé sur l'éditeur intégré afin que vous puissiez facilement créer et tester des requêtes HTTP. En outre, vous pouvez générer des requêtes HTTP pour n'importe quelle URL en appelant simplement le menu contextuel Intention Actions via Alt+Entrée et en sélectionnant l'option correspondante.
L'IDE reconnaît les URL comme des symboles et vous permet de trouver des mappages d'URL via Search Everywhere. Appuyez deux fois sur Maj pour ouvrir la fenêtre Search Everywhere et tapez "/" avec une partie du mappage de l'URL que vous souhaitez rechercher.
Grâce à la fenêtre d'outil Endpoints, vous pouvez visualiser les API client et serveur pour les protocoles HTTP et WebSocket. Elle permet d'effectuer des recherches complètes avec des filtres, plusieurs paramètres de recherche et une saisie semi-automatique. Vous pouvez lire la documentation de chaque point de terminaison dans un nouvel onglet, et si les points de terminaison ont des URL associées, vous pouvez en voir une représentation Open API et accéder à un client HTTP adéquat.
L'IDE s'intègre aux principaux serveurs d'applications, notamment Tomcat, JBoss, WebSphere, WebLogic, GlassFish, etc. Vous pouvez, directement depuis votre IDE, démarrer et arrêter des serveurs locaux, vous connecter à des serveurs distants en cours d'exécution, déployer vos artefacts sur ces serveurs, et même y déboguer vos applications.
Créez facilement des applications web modernes prenant en charge les architectures de microservices, les systèmes cloud, le traitement réactif et les charges de travail serverless dans IntelliJ IDEA.
Ce guide « Hello World » vous montre en détail comment créer et exécuter une application Java Enterprise dans IntelliJ IDEA.
Ce tutoriel explique comment créer un service web RESTful « Hello World » dans IntelliJ IDEA.
Ce guide simple explique comment créer une application Jakarta EE avec la persistance Jakarta (JPA), ainsi que comment prendre en charge la JPA dans un projet existant.
Découvrez comment créer un projet Java Enterprise avec l'injection de contextes et dépendances (CDI), ainsi que comment prendre en charge la CDI pour un projet existant.