Jakarta ee Java EE平台还是Java EE技术?

Jakarta ee Java EE平台还是Java EE技术?,jakarta-ee,platform,Jakarta Ee,Platform,我正在读一本关于JavaEE的书。在这本书中,JavaEE被称为“JavaEE平台”。为什么这里使用“平台”一词 我认为它应该是JavaEE技术,而不需要附加平台 平台通常意味着操作系统和体系结构。所以,编写“JavaEE平台”是没有意义的,是吗 如果我错了,请纠正我。如果你真的看一看,JavaEE是一个规范。 平台和技术只是交替使用来指代不同技术(EJB、servlet、JSP等)的组合,以实现解决方案。这些技术反过来又受到规范的指导;比如servlet规范2.3、EJB规范3等 JavaEE

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

我认为它应该是JavaEE技术,而不需要附加平台

平台通常意味着操作系统和体系结构。所以,编写“JavaEE平台”是没有意义的,是吗


如果我错了,请纠正我。

如果你真的看一看,JavaEE是一个规范。 平台和技术只是交替使用来指代不同技术(EJB、servlet、JSP等)的组合,以实现解决方案。这些技术反过来又受到规范的指导;比如servlet规范2.3、EJB规范3等

JavaEE提供了关于技术(上面提到的)应该如何(或什么功能)的标准


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

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

用一个简单的类比。JavaEE对Java的意义就如同POSIX对Unix的意义一样。JavaEE定义了一个使用Java技术的标准,POSIX为Unix平台定义了该标准。有时我们互换使用这些术语,造成混淆。真正重要的是这些术语的使用环境。

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

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

但从更恰当的角度来说,基础设施和上部结构是两件事之间的关系, 平台及其功能(基础设施) 在其上构建应用程序(上层建筑)

类似地,技术是使用这些技术的技术和技能的集合。虽然在通用语言中,我们经常将设备和产品称为技术,但在工程术语中,它们是应用技术的结果(因此称为应用)

就您的问题而言,“技术”是指我们在应用服务器模式下设计企业计算解决方案的知识和技能


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

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

java enterprise edition是基于web的体系结构,它为我们提供了创建web应用程序所需的所有接口和类。因此javaee是一种技术


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

找到了这个好链接。。请看一下构成j2EE 6环境的技术,这是一个J2EE6技术的综合列表: