我正在阅读Action 3中的EJB 3,我遇到了这句话
使用Java编程语言,Enterprise JavaBeans(EJB)是一个用于构建可移植,可重用和可伸缩的业务应用程序的平台。
然后在接下来的两段中,他们将EJB作为一个组件,将EJB作为一个框架。
此外,他们说当他们在书中讨论EJB时,他们指的是用于构建应用程序部分的服务器端组件。
我对EJB是什么感到困惑,EJB是一个平台/框架是否正确,组件和容器都包含在该定义中?说EJB组件而不仅仅是EJB会更正确吗?
答案 0 :(得分:5)
我对EJB是什么感到困惑,EJB是一个平台/框架是否正确,
是的......除其他外。
并且组件和容器都包含在该定义中?
是
说EJB组件而不仅仅是EJB会更正确吗?
这是值得商榷的。 (还有一场毫无意义的辩论,IMO。)
底线是术语EJB意味着很多东西取决于上下文和谁在说话。当有人说“EJB”时,你必须考虑上下文来确定其含义。但是,嘿,人类语言就是这样。
答案 1 :(得分:0)
EJB Component是用于开发服务器端应用程序的业务层的Java类。 EJB容器是一种为EJB组件提供运行时环境和服务的软件。 因此EJB容器是运行EJB组件(和基于EJB的应用程序)的平台。 对于开发人员而言,所有这些服务,注释,API,模式,规则和限制都是开发服务器端应用程序的框架。