0
我想在同一个JVM(Weblogic服务器实例)中拥有一个EJB的本地和远程接口是否有可能以及如何实现它。 调用本地EJB是性能优势,因为使用了引用调用。本地和远程EJB
如果可能的话如何能够在部署描述符(EJ-jar.xml中,WebLogic的ejb-jar.xml中定义
我想在同一个JVM(Weblogic服务器实例)中拥有一个EJB的本地和远程接口是否有可能以及如何实现它。 调用本地EJB是性能优势,因为使用了引用调用。本地和远程EJB
如果可能的话如何能够在部署描述符(EJ-jar.xml中,WebLogic的ejb-jar.xml中定义
你可以有,当然这两个接口,客户端将使用依赖于任何@Remote
或@Local
它位于何处,如果本地或远程。
但问题是,正如你已经指出的那样,这两个接口成为一个完全不同的目的。
理论上的远程接口应该是粗粒度,而本地界面细粒度,这种“纹理”由ho驱动由于网络问题,w对象在JVM内部或JVM之间传递。
为简化(很多),最终用@Remote
接口传递id并重构业务层中的对象,而使用@Local
则允许您传递整个对象作为参考。
所以,如果你实现了两者,期望/设计你的bean有不同的方法服务特定的目的。