Java EE平台还是Java EE技术?

时间:2011-09-28 14:52:20

标签: java-ee platform

我正在读一本关于Java EE的书。在那本书中,Java EE被称为“Java EE平台”。为什么在这里使用“平台”一词?

我认为应该是没有平台的Java EE技术。

平台通常意味着操作系统和架构。因此,编写“Java EE平台”没有意义,是吗?

如果我错了,请纠正我。

5 个答案:

答案 0 :(得分:2)

如果你真的看它,Java EE就是一个规范。 平台和技术可以互换使用,以指代不同技术(EJB,servlet,JSP和MANY MORE)的组合,以实现解决方案。这些技术反过来又遵循规范;像servlet规范2.3,EJB规范3等。

Java EE提供了有关技术(如上所述)应具备的功能(或功能)的标准。

您可以编写自己的Java EE兼容容器(读取软件);这证实了Java EE提到的标准,一旦你这样做,你可以说你有一个Java EE版本X兼容平台。

答案 1 :(得分:1)

举一个简单的比喻。 Java EE是Java对POSIX的定义。 Java EE定义了使用称为Java的技术的标准,POSIX为Unix平台定义了它。有时我们会互换使用这些术语,造成混淆。这些术语的使用环境非常重要。

答案 2 :(得分:1)

我认为这是一种通用语言与工程术语问题。

这是一个可能有用的示例。我们经常使用“基础设施”来指代网络和服务器,或指向道路和电网。

但是在一个更具工程性的适当类型中,基础设施和上层建筑是两件事之间的关系,  平台及其功能(基础设施)  在哪个应用程序构建(上层建筑)

同样,技术是使用这些技术的技术和技能的集合。虽然在通用语言中我们经常将设备和产品称为技术,但在工程方面,它们是应用技术的人(因此称为应用程序)

就您的问题而言,“技术”是我们在应用服务器范例中设计企业计算解决方案时的文明知识和技能。

Java EE规范和相关规范(以及产品等)是应用该技术的结果。

答案 3 :(得分:0)

在谈论 Java平台时,我们通常指虚拟机。当然, Java EE技术也是一个误导性术语,因为Java EE实际上提供了技术堆栈。所以,这些术语都不是100%正确。

答案 4 :(得分:0)

java是一种编程语言,为我们提供了创建应用程序的能力。

java企业版是基于Web的体系结构,为我们提供了创建Web应用程序所需的所有接口和类。因此,java ee是一项技术

platform代表java ee的容器,以便使用CDI上下文依赖注入。