主接口负责组件的生命期管理,组件接口负责业务逻辑接口约定,通过他可以调用实现类的业务逻辑,实现类必须实现组件接口,

解决方案 »

  1.   

    ……我觉得不要说什么主接口……等等的用词
    home interface remote interface...ejb object这样子不是很简单可以理解么。home interface是实现生命周期管理,create() remove() pa...()都是
    在这里声明,对应着ejb实现类中的ejbCreate()...remote interface声明了商业逻辑,也就是你要ejb实现的功能,和
    ejb中同名的方法对应。客户端调用的时候,先通过jndi找到home接口,产生/获取ejb object,
    这个ejb object就是ejb的遥控器/引用。
    我们调用ejb object的业务方法来实现预期功能。
    也就是说,我们不直接接触到ejb的实体,而是通过ejb object和ejb通讯。2个接口,在客户端也需要有一份,作为stub
    服务器有一个,作为skelecton……我觉得你应该好好看看ejb调用的原理。
    了解ejb的生命周期和生存状态,你会有个质的提高另外,ejb2.x有了local interface……