我一直区别不了什么是分布式,什么是集中式,用ssh写的bs系统,是集中式?ejb是分布式?我没用ejb写过所以不太清楚。谁要是知道请帮帮忙。

解决方案 »

  1.   

    集中式:你发布的一个web程序或者一个系统。只运行在一个局点,并由一个服务器启动。所有地方(包括国外)都访问这里。而且数据库也只有一个。
    最典型的就是,action直接调manage一直到dao层。分布式:中心节点、分布节点。节点运行(数据库、服务器、接入点)。比如,中国移动,是分多个省份的。中心节点在北京、分布节点在全国各省。北京的数据库有所有移动用户数据。但是其他省只有它自己的用户。
    分布式的基本就是:一般都是服务端通过webservice发布暴露接口给客户端,由客户端调用。
    它有专门的后台、有自己的前台。
    SSH照样可以写分布式。EJB是超级重量级的。
      

  2.   

    我也是刚学习的!说的不对 见谅啊 你写的一个bean  比如放在北京的一台机器上!但是你现在在南京的一台机器上想去调用北京那台机器上的某个bean  就要用到分布式的开发  我们以前写的网站程序不是必须部署在一台机器上的么(数据库不属于)……  分布式 就可以解决这个问题!  把业务逻辑的bean写在北京的一台机器上!在南京接受数据  去调用在北京那台机器上的业务逻辑处理数据     
    呵呵 小弟不知道这样理解对不对 
      

  3.   

    不同的机器是不能共用一个bean的,因为jvm不同ejb的存在就弥补了这个问题,基于java远程调用,可以让多个机器共享这个bean此乃ejb最基本也最大的用途