【问题标题】:When to use a Local EJB Interface何时使用本地 EJB 接口
【发布时间】:2013-06-24 22:01:05
【问题描述】:

根据 Oracle 文档here

本地客户端本地客户端具有这些特征。

它必须与企业 bean 在同一个应用程序中运行 访问。

它可以是一个 Web 组件或另一个企业 bean。

对于本地客户端,它访问的企业 bean 的位置 不透明。

至于:它必须和企业bean运行在同一个应用程序中 访问。 当它说'同一个应用程序时,这意味着 EJb 客户端和 EJB bean 必须是同一个 jar 文件的一部分吗?还是相同的 EAR 文件?如果它是同一个 jar 文件的一部分,为什么还要首先使用 EJB?我们可以在客户端中导入 EJB bean 并像实用程序类一样使用它。

【问题讨论】:

    标签: ejb-3.0 local remoteobject


    【解决方案1】:

    这意味着同一个耳朵。

    无论如何,使用 EJB 的唯一原因是您希望将责任委托给容器(事务、安全性、拦截器、资源注入、异步方法、计时器等)。没有什么可以阻止您自己实现所有服务质量(例如,Spring 做到了),但是通过使用 EJB,您不必担心所有细节都正确,并且(理论上)您可以更轻松地实现许多人开发应用程序是因为他们有共同的理解。

    【讨论】:

      猜你喜欢
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 2011-03-06
      • 2012-09-13
      • 2020-09-03
      • 1970-01-01
      相关资源
      最近更新 更多