Anu*_*lan 9 java ejb application-server ejb-3.0
我是EJB的新手.从我到目前为止所做的所有阅读和搜索,我理解了以下内容:
1)我怀疑的是,所谓的EJB组件是否驻留在所有应用程序服务器中?
2)当我们说EJB 2.1/3.0/3.1时,是否意味着已经发布了新版本的EJB容器?
3) EJB容器是否也驻留在Web服务器中?
谢谢.
Pio*_*cki 14
您正确理解了EJB的想法.
是的,不是.取决于您所理解的"应用程序服务器"(模糊性在下面的答案3中描述)
当你说EJB 2.x/3.0/3.1左右时,你指的是一个特定的EJB规范,这意味着你指的是这个版本支持的一组服务.换句话说 - 是的,这意味着EJB容器必须在给定的版本中.
首先发布规范(您可以看到草稿版本,投票选择新功能并基本参与此过程).然后,编写参考实现(RI)只是为了表明它是"可行的",你可以立即使用它.然后,不同的供应商可能会提供自己的EJB容器,这些容器必须符合特定的EJB规范.
您需要注意几个不同的术语.可以肯定的是,我们谈论的是同样的事情:
如你所见,词汇量并不尖锐,因为有一点可能意味着几乎没有什么不同的东西.此外,由于Java EE 6我们有配置文件.这意味着您可以使Java EE Application Server符合Web配置文件或完整配置文件.在这种情况下,只应将Web配置文件服务器视为应用程序服务器.
就像摘要一样 - 您可以在Web容器中使用EJB容器.看一下OpenEJB或基本上是在项目TomEE上.
| 归档时间: |
|
| 查看次数: |
6382 次 |
| 最近记录: |