也就是说如果要将应用模块分开,然后部署到不同服务器上,用Spring是无法实现了?必须用EJB对不对?并且必须依赖于应用服务器对其支持?可以这样理解吗?

解决方案 »

  1.   

    可以用spring实现。利用spring封装好的rmi,或者spring+xfire 都可以实现
      

  2.   

    应用EJB的标准结构是: 
    表现层(Struts/JSF等)+应用层(EJB中的Session Bean)+持久层(实体Bean)。 
    或者纯Spring的: 
    表现层(Struts/JSF/Spring MVC)+应用层(Spring)+持久层(ORM框架或JDBC)。 
    Spring+EJB的: 
    表现层(Struts/JSF/Spring MVC)+应用层(Spring+EJB中的Session Bean)+持久层(实体Bean/ORM框架/JDBC)。