0

根据此处的 Oracle 文档

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

它必须在与其访问的企业 bean 相同的应用程序中运行。

它可以是 Web 组件或其他企业 bean。

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

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

4

1 回答 1

0

这意味着相同的耳朵。

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

于 2013-06-26T00:21:23.417 回答