这个我知道 我就失望恩在B/S结构下分布式的特点
比如spring不支持分布式 EJB支持 那么究竟什么是在分布式情况下EJB能做而spring不能做的呢

解决方案 »

  1.   

    首先搞清楚分布式和并行的基本概念,然后再谈spring和ejb的区别吧,这些东西只是个实现,没多大参考价值,主要是基本理论,学会理论自己设计一个spring也比用别人的好。整天纠缠spring,ejb熟优熟劣,没有任何意义,关键是提高自己的算法、数据结构以及其它的理论功底。我没仔细研究过spring,但是看过hibernate的原代码,也测试过,发现基本是个垃圾,劝兄弟别痴迷这些表象的东西了。
    呵呵,我说的有点过,用词也太不谦虚,但是肺腑之言,请原谅。
      

  2.   

    分布式对象的优点在于能够把应用程序分成多个部分,然后将它们部署在网络的不同地方,并让它们能有效的协调工作.remote / local 其实都可以用,remote就是远程调用了...理解了吧.我目前也在学习这一块(J2EE), :P
      

  3.   

    “wpxs0303(纹坪秀士) ”在这里我并没有探讨EJB spring谁优秀谁不好
    只是问一个我不明白的问题,所以请你不要无限上岗,你那么厉害怎么不去做开源框架
      

  4.   

    分布式就是说一个大型系统可以有多个表示层,这里表示层包括jsp,actionForm,servlet,struts等,这些表示层的东西通过ejb中间件,与数据库持久层交互.
    也就是ejb中间件和表示层的东西可以不在一台服务器的,这就是remote就是远程调用EJB组件了.
      

  5.   

    lurkerxh, 楼上的,我真服了你,
    JSP是表现层,actionForm也是?servlet也是?Struts也是???你是在搞笑吗???要我说什么是表现层,我的意见是,模板,标签,这两个是表现层。
    其他不是表现层的都是模型与控制器。回答楼主的问题:
    我认为,在B/S系统中,一个应用存在多个SERVER,就是分布式。
      

  6.   

    请问,
    wpxs0303(纹坪秀士)
    你说你看过hibernate的源代码,“发现基本是个垃圾”,
    请问你发现它垃圾的地方在哪里?既然你看过源代码,能否说说H的O/R 映射是如何实现的?
    简单点问,就是如何把一个ResultSet影射成一个Set?
      

  7.   

    sg552(:)) 
    我说的表示层不是mvc的表示层好不好,不懂就别误导人。
      

  8.   

    表示层?逻辑层?数据层?我认为它们就是VIEW, MODEL, DBMS。lurkerxh,如果你认为我不懂,能否把你说的“表示层”给大家解释一下???
    看看这个层起到的是不是“表示”的作用?
      

  9.   

    部分赞同wpxs0303(纹坪秀士) 的意见,hibernate执行效率低是事实,框架着东西就这么回事,随时都有新框架诞生,而且越新越好用的框架会越来越多,与其追新还不如提高一下实际的东西,比如英语和算法。
      

  10.   

    分布式就是说一个大型系统可以有多个表示层,这里表示层包括jsp,actionForm,servlet,struts等,这些表示层的东西通过ejb中间件,与数据库持久层交互.
    也就是ejb中间件和表示层的东西可以不在一台服务器的,这就是remote就是远程调用EJB组件了.
    ----------------------------------------------------------
    应该是这么回事了
      

  11.   

    能不能结合大家的实际项目经验来谈谈分布式在B/S结构中的应用呢
    我也想过所谓的负载平衡的问题,但是我想大约多大的网站需要这样做呢
    比如csdn需要吗 或者sina sohu 需要吧,那么我就是想问问如果他们真的这么
    做的话那应该是怎么样做的,比如我们需要3台服务器来组合成这样的一个server
    那么我们的中间件 我们的session bean ,entity bean ,jsp文件应该怎么放
    还有我们的数据库,如果entity bean和中间件没有放在一个机器里面又通过什么来调用呢?
    在哪里配置?呵呵 大家随便谈谈 我也是个新手
      

  12.   

    我也是新手,给你举个例子,比如说银行,银行的数据库肯定是散布在全国各地,他们之间相互转帐就要通过中间件。并且每个地区的前台也就是表示层是各不相同的,这时候只要写个ejb中间件和接口就可以与数据库通信了,所以节省了很多不必要的重复代码,有很好的扩展性。我这么你应该明白为什么要用分布式了吧。至于分布式的设计那就仁者见仁了。
      

  13.   

    hibernate垃圾那我劝你别用ejb3.0了,用了你会后悔的,“MD!整一个hibernate翻版!”(hibernate的主创就是ejb3.0规范的制订者之一)
      

  14.   

    那个分布式,就是指你的ejb将要访问不同的数据库,可能是本地的,也可能是异地的(只是针对你的ejb3.0说的)
      

  15.   

    负载均衡跟分布式是完全不同的概念LZ,解释也解释不清楚,please google it