-4

这是我们的网络开发项目的信息。

Tool: Eclipse IDE for Java EE Developers (i.e. Java EE IDE)
Libraries:
 - JRE System Library: zulu7.29.0.5-ca_jdk7.0.222-linux_x64 (JavaSE-1.7)
 - Other (e.g. Hibernate3, JbossAS, Struts-Portal, etc): JbossIDE

我们的项目使用的是 Java EE 还是 Java SE?我需要介绍我们正在为我们的项目申请的 Java 版本,但我不知道如何找到和解释。如果我们使用 Java EE,我们为我们的项目申请的 Java EE 版本是什么?

4

2 回答 2

2

“Java EE”(JEE)是一组受规范规范的 Java 技术。JEE 包括 Enterprise JavaBeans、Java servlet 和 JSP 等技术。如果您使用其中任何一种,那么您在某种意义上可能是“使用 JEE”。

但是,“使用 JEE”并不是一个特别明确的术语。如果我的应用程序使用 servlet 并在 Tomcat 上运行,那么我可能会“使用 JEE”,因为存在 servlet 的 JEE 规范。但是很多人会使用术语“使用 JEE”来表示,本质上是“在符合 JEE 的应用程序服务器上运行”。

我在 OP 中看到“JBossAS”。我猜这指的是 JBoss 企业应用平台(现在叫它)。JBoss EAP 是一个 JEE 兼容的应用服务器。如果您的应用程序托管在 EAP 上,那么它在某种意义上可能是“JEE 应用程序”。不同版本的 EAP 支持各种适用 JEE 规范的不同版本——您必须查看您的版本的产品文档才能知道哪个版本适合您的情况。

于 2020-09-22T08:55:56.740 回答
0

关于您的项目的 Java SE/EE 版本要求,我们唯一可以肯定的是,它是为在 Java SE 7 平台上运行而构建的。

您使用的 IDE 没有告诉我们任何信息。(您可以使用“Eclipse IDE for Java EE Developers”来开发纯 Java SE 代码……如果您愿意。)

其他技术与 Java EE 相关......有点难以辨别最低 Java EE 版本要求。对于 Hibernate 3,Java EE 5 之后的任何内容可能都足够了。但是,您可能应该检查您使用的所有EE 相关库的特定版本,以满足其 Java EE 平台要求。

于 2020-09-22T08:12:22.367 回答