在EJB2.0之前,所有的EJB对象,都采用的是远程接口,但通过远程接口来调用一个EJB里,由于需要处理远程调用和网络连接等一些额外伤务,效率会变的不理想。但在很多时候,一个EJB对象的调用只需要一个本地调用,也就是在同一虚拟机就完成就可以了,为了减少这些不必要的性能损失,在EJB2.0引入了本地接口,通过本地接口的调用,可以实现高效的方法访问,就像对一般的非EJB对象的方法访问一样,大大提高率效?在我们使用Session Facase模式,其中的EnityBean往往都会用Local接口(这只是个例子),而SessionBean一般使用Remote接口。