如果是分布部署的话,即EJB和WEB应用是分布在不同的机器上时
远程(Remote)接口和Home接口在两台机器上是都要有的,
当EJB和WEB应用是部署在同一台机器上时,
就只需要本地接口和本地HOME就可以了但考虑到往后的系统升级,最好是 两种接口和HOME都写

解决方案 »

  1.   

    客户端是需要的,不然你在写客户端程序时,编译就通不过,肯定会报错说你的home接口和remote接口未定义
      

  2.   

    本地(local)接口、远程(Remote)接口、Home接口、LocalHome接口只需放在EJB中就可以了,客户端程序不需要
      

  3.   

    呵呵,我也刚学EJB开发的,我试了很多,要放在客户端,在WEB项目的工程中通过require libirary加进来,不然在编译客户端的时候会出现你定义的类型无法识别。其实,nc201(Bricklayer)已经讲得非常的清楚了。
      

  4.   

    那如果是本地的EJB调用本地的EJB呢?
      

  5.   

    nc201(Bricklayer) 是对的
    本地(local)接口、远程(Remote)接口、Home接口、LocalHome接口
    这里面要看你的分布了
    如果是把ejb和web放一起只要:local,LocalHome(至于:Remote跟Home就为可选)这两个就可以