在 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 启动和停止本地服务器,连接到正在运行的远程服务器,在服务器上部署工件,甚至在服务器上调试应用程序。