【问题标题】:IntelliJ Dependencies - Difference between Specifications und ImplementationsIntelliJ 依赖项 - 规范和实现之间的差异
【发布时间】:2021-11-07 23:23:08
【问题描述】:

在 IntelliJ 中启动新的 JavaEE 项目时,系统会提示您在项目中包含实现或规范。谁能解释这里有什么区别,让我们在 Hibernate/JPA 的上下文中说

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: java intellij-idea dependencies


【解决方案1】:

通常,如果您使用全功能 Java/Jakarta EE 应用程序服务器(如 GlassFish)进行开发,您只需添加对规范 JAR 的依赖,应用程序服务器将提供它们的实现。

不同的应用服务器提供不同的支持 Java EE 标准集。例如,GlassFish 提供了几乎所有内容,而 Tomcat 提供了 servlet-api 和 websocket-api 仅此而已。

如果您选择更轻量级的服务器(例如 Tomcat)来开发和部署,您应该选择 Java EE 库(实现),因为 Tomcat 不会为您提供 JPA 或 JMS 库。

雅加达规范 (API) 的完整列表:https://jakarta.ee/specifications/

【讨论】:

    猜你喜欢
    • 2017-12-12
    • 1970-01-01
    • 2016-06-08
    • 2017-01-30
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多