根据Oracle 这里
本地客户端本地客户端具有以下特点。 它必须在与它访问的企业bean相同的应用程序中运行。 它可以是web组件,也可以是另一个企业bean。 对于本地客户端,它访问的企业bean的位置是不透明的。
至于:它必须在与它访问的企业bean相同的应用程序中运行。当它说‘相同的应用程序’时,它意味着EJb客户端和even必须是同一个jar文件的一部分?或者同一个EAR文件?如果它是同一个jar文件的一部分,那么为什么要首先使用EJB呢?我们可以在客户机中导入even并像实用类一样使用它。
发布于 2013-06-26 00:21:23
意思是同一只耳朵。
无论如何,使用EJB的唯一原因是希望将责任委托给容器(事务、安全、拦截器、资源注入、异步方法、定时器等)。没有什么可以阻止您自己实现服务的所有质量(例如Spring做到了这一点),但是通过使用EJB,您不必担心所有细节是否正确,而且(理论上)您可以让许多人更容易地开发应用程序,因为他们有着共同的理解。
https://stackoverflow.com/questions/17285865
复制相似问题