Java 对EJB的定义感到困惑

Java 对EJB的定义感到困惑,java,jakarta-ee,ejb,Java,Jakarta Ee,Ejb,我正在实际阅读EJB3,我遇到了这句话 简单地说,EnterpriseJavaBeans(EJB)是一个使用Java编程语言构建可移植、可重用和可伸缩的业务应用程序的平台 然后在接下来的两段中,他们将EJB作为组件和EJB作为框架进行区分 此外,他们还说,当他们在书中谈到EJB时,他们指的是用于构建应用程序部分的服务器端组件 我对EJB是什么感到困惑,EJB是一个平台/框架,并且组件和容器都包含在该定义中,这是正确的吗?说EJB组件比说EJB更正确吗 我对EJB是什么感到困惑,EJB是一个平台/

我正在实际阅读EJB3,我遇到了这句话

简单地说,EnterpriseJavaBeans(EJB)是一个使用Java编程语言构建可移植、可重用和可伸缩的业务应用程序的平台

然后在接下来的两段中,他们将EJB作为组件和EJB作为框架进行区分

此外,他们还说,当他们在书中谈到EJB时,他们指的是用于构建应用程序部分的服务器端组件

我对EJB是什么感到困惑,EJB是一个平台/框架,并且组件和容器都包含在该定义中,这是正确的吗?说EJB组件比说EJB更正确吗

我对EJB是什么感到困惑,EJB是一个平台/框架是正确的吗

是的。。。除其他外

组件和容器都包含在该定义中

说EJB组件比说EJB更正确吗

这是有争议的。(国际海事组织,这是一场毫无意义的辩论。)


归根结底,EJB这个术语意味着很多东西,这取决于上下文和谈话对象。当有人说“EJB”时,你必须考虑上下文来确定含义。但是,嘿,人类语言就是这样。

EJB组件是一个Java类,用于开发服务器端应用程序的业务层。 EJB容器是为EJB组件提供运行时环境和服务的软件。 因此,EJB容器是运行EJB组件(以及基于EJB的应用程序)的平台。 对于开发人员来说,所有这些服务、注释、API、模式、规则和限制都是开发服务器端应用程序的框架