"评判的标准不会仅仅是使用什么语言开发的吧!"
同意,应该是个有上下文/有对比的"另外研究过Design Pattern的应该对粗粒度和细粒度应该不是很陌生"
不同意,应该是个有上下文/有对比的

解决方案 »

  1.   

    我觉得也是按照占用的资源多少衡量的,我觉得迷惑的是 Struts 被认为是重量级的,但Spring却是轻量级的,难道Struts和Spring的区别在于占用资源的多少不同?应该不是吧!
    To bdsc() ,我这里提到的粗粒度和细粒度,就权作与各位的一个交流,gof的设计模式我也看过,但太多的地方研究的不是太好!就如这里的粗粒度和细粒度,我好像明白一些,但又说不明白,希望能通过交流讨论理解的更透彻一些!
      

  2.   

    我觉得重量级就是不管需不需要,容器提供的所有服务全部受用,(浪费资源)比如说EJB轻量级就是根据自己的需要自己编写服务代码,比如说 hibernate
      

  3.   

    也可以这样说,
    比如Swing就是纯JAVA,它就是轻量级。
      

  4.   

    我好象记得轻量级的是纯java,现在不是十分记得了。
      

  5.   

    这是我在Spring中文文档里看到关于轻量级容器的一段,翻译的不是很全,很遗憾英文文档里(可能版本不一致)没有找到。希望对大家有所帮助。
    最近,许多人对我们所说的“轻量级容器”表现出兴趣。
    我们认为这是一个趋势。轻量级容器对于web 应用的意义尤为明显;但对于其他类型的应用(包括在J2EE环境中运行的应用和独立的应用)来说,轻量级容器也有助于提高它们的复用程度,例如业务对象和数据访问对象(DAO)的复用。 什么是轻量级容器? EJB可能是最好的反例: 
    1. 侵略性的API(你的代码依赖于EJB) 
    2. 对容器的依赖(你的代码不能在EJB容器之外工作) 
    3. 只提供固定的一组功能,不具备配置能力 
    4. 
    5. 启动时间长 
    6. 部署过程取决于特定的产品,无法通用 轻量级容器的目标是避免上面所有这些麻烦事情.