J2EE的一套标准, 包括了:      JDBC, JNDI, JMS, SERVLET, EJB,  EJB中的 SESSIONBEAN 或者 Session Facade 提供了调用远程方法的接口,
 一般是 Struts 中Action, 或 Servlet 调用!

解决方案 »

  1.   

    EJB没有说一定要经过WEB层的呀,用Application一样可以调用的。
      

  2.   

     嗯,两位意见不错.   可是,不够深.  我也知道了, EJB 是可以绕过 web 层, 直接从 Application 调用(而且我成功了).   可是,我发现,通过Application调用的话, 速度比较慢.  等了我四五秒才把一条数据插入Oracle中.    这怎么解决呢?  
        还有, 一台机器上的程序,怎么调用另一台上的EJB呢?   比如, 用servlet. (我主要是在JNDI 的配置上,不太懂. 我用Servlet调用出来的,每次都还是本台机器上的EJB,应用注意哪引些事项呢?  请问nlpack)
       
         有谁对分布式作出评论吗?   分布式,必要性有多大呢?  
        
      

  3.   

    用EJB插入数据??实体BEAN??如果是EJB2.0的话..没有人用实体BEAN吧.性能不是一般的差
    而且如果只是本地APPLICATION调用EJB的话.不需要用到REMOTE可以直接用LOCAL吧.
    EJB就是为了让其他机器调用你本地机器上的方法啊.分布式应用当然是很有用的啊.
      

  4.   

     本群大量扩收J2EE软件开发人员,
    要具备‘多交流,多发言’,能互相讨论 和解决问题能力的有志人士,
    不具备者,下岗。。本群号:22206225
      

  5.   

     本群大量扩收J2EE软件开发人员,
    要具备‘多交流,多发言’,能互相讨论 和解决问题能力的有志人士,
    不具备者,下岗。。本群号:22206225
      

  6.   

    kekeemx , 你说EJB2.0的实例BEAN 性能很差?  为什么呢?  再说,用的人也不少啊!!  
      

  7.   

    J2EE的分布式在一些大型的企业级应用中还是非常有用处的,当然这种分布式技术不仅局限于EJB,虽然EJB是当初J2EE分布式的核心和基础.
    对于分布式的理解每个人都不一样,你可以理解为将对象或服务分布到不同的地方,也可以理解为将不同的服务层分布到不同的地方,比如表现层服务,业务层服务,数据库等等.
    以前比较流行的分布式框架是采用Corba+EJB(或者普通的javaBean),前端如果是C/S的话可以采用VB,C#,Delphi等快速界面设计工具,如果是B/S的话,Browser展现可以采用JSP,.Net等技术,分布式技术使得各种开发语言和技术能够得到充分的融合,发挥它们各自的特长.现在也有人在用Corba,不过取代它的技术也有很多,比如说Webservice等对于EJB,在2.0以前,真正用实体EJB来处理数据映射的有,但是不是一般的小公司和企业所能承受的,因为技术很复杂,开发成本太高,如果设计不合理,还会影响整个系统的性能等等,所以对于EJB2.0以前用的比较多的感觉还是会话Bean,用来做事务处理还是很不错的选择.至于是否经过web,那纯粹就看你系统的需求和设计啦.