在 IntelliJ IDEA 中,您可以基于 Jakarta EE (Java EE) 规范(CDI、JPA、JSF、Batch、JAX-RS、WebSocket、Servlet 和 JSP)以及 MicroProfile 开发 Java Enterprise 应用程序。 IDE 为 Java Enterprise 项目提供了高级编码辅助、导航和一系列丰富的内置开发者工具。
立即启动 Java Enterprise 项目!
在专用向导中创建基于 Jakarta EE (Java EE) 的项目。 第一个屏幕方便地包含了所有核心信息,第二个屏幕则显示了针对特定框架的设置 – 项目创建流程更加直观。
Migrate…(迁移…)重构有助于快速、便捷地将项目或模块从 Java EE 迁移到 Jakarta EE。 启动后,Refactoring Preview(重构预览)标签页会显示所有找到的 Java EE 导入用法。 然后,您可以检查并完成该过程。
IntelliJ IDEA 对 Jakarta EE 或 Java EE 项目中的 Java 和 Kotlin 文件提供了大量实用的 CDI 检查。 IDE 会报告 Bean 类中具有不明确依赖项的注入点,以及使用 @Inject
注解的违反 CDI 规范的字段、方法和形参的不正确注入点。 它还会提醒您没有相应 producer 方法的 disposer 方法等。
您可以从需要的位置轻松注入 Jakarta EE Bean。 为此,使用 .inject 后缀模板,或在未解析变量上使用 Alt+Enter 快捷键并选择 Add dependency…(添加依赖项…)选项应用快速修复。 此功能还支持 CamelHumps 匹配,因此,只需输入“owRepo”即可使用 OwnerRepository
类自动装配 Bean。
IDE 允许您通过 CDI 装订区域图标快速浏览 Jakarta EE 项目中的 Java 或 Kotlin 代码。 您可以转到注入点、注入候选项或 Bean 工厂。
IntelliJ IDEA 支持异步 CDI 事件,并允许您在事件发出位置和事件接收位置之间轻松导航。
IDE 与 JDBC、Hibernate 和 R2DBC 等最常用的持久性框架集成。 您可以获得针对特定框架的编码辅助,以及为实体及其特性提供最实用操作列表的便捷装订区域图标,这些功能开箱即用。 IDE 会验证 JPQL 请求的正确性。
Persistence(持久性)工具窗口用于查看和管理各种 JPA 和 Hibernate 条目。 在此工具窗口中,您可以创建配置文件和持久类、导航到编辑器中的相关源代码、打开图表和控制台等。
IDE 有一个 JPA 控制台,用于编写和运行 JPQL 查询以及分析 Jakarta EE 项目中的查询结果。 此控制台为 JPQL 关键字以及对象和属性名称提供了实用的高亮显示和补全。 它甚至允许您测试 JPQL 请求并从数据库接收答案,无需运行应用程序。
IntelliJ IDEA 具有实体关系 (ER) 图,表示实体之间的关系,让您更好地理解项目。
IntelliJ IDEA Ultimate 可以自动生成 JAX-RS 请求并在基于集成式编辑器的 REST 客户端中将其打开,让您可以轻松创建和测试 HTTP 请求。 此外,您只需通过 Alt+Enter 调用 Intention Actions(意图操作)上下文菜单并选择相应选项,即可为任何 URL 生成 HTTP 请求。
IDE 将 URL 识别为符号,并允许您通过 Search Everywhere(随处搜索)查找 URL 映射。 按两下 Shift 打开 Search Everywhere(随处搜索)窗口,然后输入“/”以及要搜索的 URL 映射的一部分。
借助 Endpoints(端点)工具窗口,您可以查看 HTTP 和 WebSocket 协议的客户端和服务器 API。 它支持带有筛选器、多个搜索参数和补全的全面搜索。 您可以在新标签页中阅读每个端点的文档,如果端点具有关联的 URL,您可以查看它们的 Open API 表示并访问临时 HTTP 客户端。
IDE 与主流应用程序服务器集成,包括 Tomcat、JBoss、WebSphere、WebLogic 和 GlassFish 等。 您可以直接从 IDE 启动和停止本地服务器,连接到正在运行的远程服务器,在服务器上部署工件,甚至在服务器上调试应用程序。
在 IntelliJ IDEA 中轻松构建支持微服务架构、云系统、反应式处理和无服务器工作负载的现代 Web 应用程序。
本分步“Hello World”指南将介绍如何在 IntelliJ IDEA 中创建和运行 Java Enterprise 应用程序。
本教程将介绍如何在 IntelliJ IDEA 中创建“Hello World”RESTful Web 服务。
本简单指南将说明如何使用 JPA 创建 Jakarta EE 应用程序,以及如何在现有项目中添加 JPA 支持。
了解如何使用 CDI 创建 Java Enterprise 项目,以及如何为现有项目启用 CDI 支持。