设计模式里有 service locator模式
专门用来定位EJB事物逻辑的
不知道是不是你指的

解决方案 »

  1.   

    javax.naming.Context ctx = new javax.naming.InitialContext();
    dhfx.entity.TsInfoLocalHome th = (dhfx.entity.TsInfoLocalHome) ctx.lookup("local:ejb/ejb/dhfx/entity/TsInfoLocalHome");
    这样就取道了home接口,你就可以做你想做的操作
      

  2.   

    看来我没有表达清楚
    就如上面的例子
    javax.naming.Context ctx = new javax.naming.InitialContext();
    dhfx.entity.TsInfoLocalHome th = (dhfx.entity.TsInfoLocalHome) ctx.lookup
                  ("local:ejb/ejb/dhfx/entity/TsInfoLocalHome");我只能通过程序,在运行时获取"local:ejb/ejb/dhfx/entity/TsInfoLocalHome"这样类似的字符串和"dhfx.entity.TsInfoLocalHome"这个Home接口的名称,
    而不是在写代码已经知道类和接口了,
    所以需要一个通用的调用程序
      

  3.   

    定义一个javabean专门做中间代理不就行了
    只要把不同的url给它就可以
      

  4.   

    我就是这个意思,这个中间的JavaBean该怎么写,只根据一个URL
      

  5.   

    连EJB的方法名和参数形式都不知道,很难搞个通用的调用方法。
    看看我的增值产品,能够解决你这个问题,后面运行的绝对还是EJB。
    看能否合作。
    我不明白现在中国IT业怎么了,一面叫没有技术创新,项目开发太难。
    另一面有个创新的产品可以大幅度简化技术,可又还瞧不上,不用。
    非要IBM、SUN、BEA的东西,大家才用?
    我真搞不明白。
      

  6.   

    补充,产品网站http://hideli.51.net/sjep/。
      

  7.   

    javax.ejb.EJBHome;
    javax.ejb.EJBLocalHome;