嗯? 
local 本地调用
remote远程调用 
其中的业务逻辑代码一样的,看你用EJB的地方是否是本地?

解决方案 »

  1.   

    如果EJB Client和EJB Bean都在一个JVM上,EJB Client可以通过local(也可以通过remote,但效率没有用local高)调用EJB Bean;如果不在一个JVM上,就只能通过remote调用了。
      

  2.   

    我大概明白了 bcdavid(莉莉) 的意思了。接口是供外部调用的,实现部分是在BEAN里,具体什么时候用什么接口那是看外部环境而定的,与BEAN本身的实现逻辑没有关系,是这意思吗?历历~
      

  3.   

    你的理解对阿, 你可以观察一下 local 与 remote接口的 代码,
    首先他们只是接口,所以其中没用业务处理的代码
    然后remote 会跑出 java.rmi.RemoteException ,然后local不用
    这些东西是EJB2.0应入的, 考虑到如果是本地调用的化 用local接口,会大大提高效率