Jakarta EE
IntelliJ IDEA は、 Jakarta EE(英語) (旧称 Java EE) に基づくエンタープライズ Java アプリケーションの 開発をサポートします。 IntelliJ IDEA Ultimate では、必要なすべてのプラグインがバンドルされ、デフォルトで有効になっています。 主なプラグインは、専用のプロジェクトウィザードなどのコアプラットフォームサポート用の Jakarta EE プラットフォーム です。 名前が Jakarta EE で始まるその他のプラグインは、JPA、JAX-RS などのさまざまな仕様のサポートを追加します。
有効にしたプラグインのセットに応じて、IntelliJ IDEA は多くの日常的なセットアップ作業を行います。 例: プロジェクトに関連する ファセットを作成し、プロジェクト設定に従ってデプロイ記述子とマニフェストファイルを生成および更新し、アーティファクト構成 (JAR、WAR、EAR) を追加し、アプリケーションの構成方法に関する問題とエラーを検出できます。 サポートされているほとんどのアプリケーションサーバーに専用の 実行構成を使用して、必要に応じて対応するサーバーを起動し、アーティファクトをビルドしてデプロイし、事前定義された URL を Web ブラウザーで開くことができます。 これにより、手動セットアップと日常的なアクションの量が大幅に削減されます。
IntelliJ IDEA は Jakarta EE バージョン 11 まで対応しています。 機能面では、Jakarta EE 9 は実質的に Jakarta EE 8(Java EE 8 と完全互換)と同じであり、相違があるのは内部の命名部分です。API 名前空間が javax から jakarta に変更されました。 そのため、IntelliJ IDEA の Java EE サポート機能はすべて Jakarta EE にも適用されます。
IntelliJ IDEA 2022.1 では、すべての Java EE プラグインの名前が Jakarta EE に変更されました。 例: Java EE プラットフォームプラグインは Jakarta EE プラットフォームと呼ばれるようになりました。
エンタープライズ Java 開発に不慣れな場合は、 チュートリアル: 最初の Jakarta EE アプリケーション から始めてください。 次に、サポートされている アプリケーションサーバーと クラウドプロバイダーの詳細を読むことができます。 そして、独自の RESTful Web サービスを開発する方法を学びましょう。
開始するためのビデオを次に示します。