JNDI是java命名目录接口,在EJB中是通过JNDI名查找一个Bean的.javax.naming包包含访问命名目录的类和接口,一些服务器也有自己的JNDI包,像Weblogic.
Bean之间的调用是需要通过JNDI名.
本地接口假设Bean位于同一JVM内.

解决方案 »

  1.   

    1::::一般ejb容器都集成了jndi服务器,所以无需单独的jndi服务器
    2::::使用本地接口照样需要通过jndi查找home对象,只不过不需要安全类型转换
    3::::本地接口不需要生成stub和skeleton,也就是说客户端直接和remote接口的实现类通信
         远程接口通信过程:client--->stub-->skeleton--->remoteimpl--->bean instance
         本地接口通信过程:client--->remoteimpl--->bean instance
    4::::如果你的客户端(jsp,servelt,sessionbean)和组建(session,entitybean)在一个容器内
         可以考虑使用本地接口,如果位于不容容器内则必须使用远程接口
       
        另外,测试发现,远程接口和本地接口的速度差别不是很明显(当然测试程序使用j2ee模式)
      

  2.   

    简单的说就是:
    如:www.sina.com.cn ->202.108.37.35
      

  3.   

    下了weblogic6.1的安装程序,安装后还需要设置环境变量吗?
    WebLogic6.1如何与JBuilder7.0整和?
      

  4.   

    不需要.
    在JB里面的选择Tools->Config Server里边配置WLS.