EJB2.0以后才推出本地接口的,1.1版本中只有远程接口一般来说,用远程接口就可以了
但是,打个比方,如果你的EJB和应用层都是部署在同一台机器上,如果没有本地接口的话,就要绕一个弯去调用远程接口来调用EJB,所以出于效率考虑,2.0的版本推出了本地接口,在调用EJB时,如果有本地接口,那就会通过本地接口去调用,如果没有再调用远程接口所以依据你的项目而定,
如果是部署在同一台机器上就只要写本地接口即可
如果是分布部署只写分布部署就可
如果有可能部署在同一台机器上又有可能分布部署,最好就是两个接口都写