【问题标题】:What is Remote EJB?什么是远程 EJB?
【发布时间】:2023-03-13 08:47:01
【问题描述】:

我想知道什么是真正的本地和远程 EJB。远程 EJB 是同一个 jar 文件吗?远程是另一个 JVM 中的 EJB 吗?到底是什么? 如果我在同一个服务器域中部署了两个不同的 EAR 文件,是否需要在彼此中查找 EJB?查找是通过注解实现的?我的意思是 EJB 3.1。

【问题讨论】:

标签: java jakarta-ee ejb-3.1


【解决方案1】:

远程 EJB 用于分布式环境。 EJB 可能在一个 JVM 中运行,而它们的使用者则在另一个 JVM 中运行。

当您可以保证 EJB 的所有使用者都在同一个 JVM 中运行时,使用本地 EJB。

【讨论】:

  • 技术上是正确的,虽然术语有点偏离 - 远程/本地 EJB 接口,完全相同的 EJB 可能两者都有;)
  • 我不会同意你们中的任何人。远程 EJB 是通过其远程接口访问的。即使调用者和 EJB 都驻留在同一个 JVM 中,他的所有参数都是按值而不是按引用传输的。
  • 部署在同一个容器的不同jar文件中的两个EJB在同一个JVM中?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-17
  • 2012-10-04
相关资源
最近更新 更多