学java有一些时间了,不过总是听说轻量级 框架,可是不知道什么是轻量级框架,为什么要叫轻量级,它到底 "轻" 到哪?
还有,那什么是"重量级"的.

解决方案 »

  1.   

    同问.为什么EJB是重量级?轻重是否在容器上分?
      

  2.   

    轻量级好像就是提供给你用,但是你可以不用,ejb是重量级的可能是说ejb必须遵循某种规范吧。
      

  3.   

    既然是"轻",那就是比较"重"的而言."重"的典型代表就是EJB,EJB提供了一系列"重量级"企业级服务,并可以让你开发的组件可以很好的 
    集成EJB容器所提供的企业级服务,如JTA等。那么既然有了"要嘛有嘛"的服务容器,为什么还需要"轻量级"呢?这是一个好问题。 
    对于全面的EJB容器,虽然给了我们看起来完整的服务策略,但是,EJB不是雷锋,它也给我们带来了许多负面效果。有过EJB经验的人们 
    深有感触: 
    1,部署复杂,运行缓慢 
    2,内在服务多,启动慢 
    3, 规则特多,空间很小 
    4,难预测试(调试) 
    ... 
      

  4.   

    轻量级容器的共同特征包括:基于 POJO 的编程 —— 轻量级容器不具侵犯性。它不强迫执行任何 API。 
    生命周期管理 —— 轻量级容器管理放入其中的对象的生命周期。最低限度下,它们实例化并销毁对象。 
    依赖性解析 —— 轻量级容器提供了一个普通的依赖性解析策略。多数容器现在支持称为依赖注入的策略。还有一些支持 Java 2 平台企业版(J2EE)风格的策略,称之为服务定位。 
    一致的配置 —— 轻量级容器是一个便于提供一致配置服务的位置。 
    服务关联 —— 轻量级容器提供一种将服务与容器中的对象相关联的方法。