论坛首页 Java企业应用论坛

到底何为重量级?何为轻量级?

浏览 7943 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-09-05  
总觉得用这个词语来作为前缀形容总是那么的模糊,能否讨论一下?

重量级:实现的选择余地小,过于依靠容器,也就是说容器对于组件的要求很高(体现在接口的侵入上?)

轻量级:灵活,组件独立性高,依靠容器成分少,拥有特性可拔插特性。

不知道我上面的理解是否正确?
   发表时间:2004-09-05  
基于EJB的就是重量级,基于POJO的就是轻量级。

或者可以这样说:如果你能把一个component new出来,再set几个属性和依赖,这样就可以对它进行测试,那么它就是轻量级的。如果你不能这样new出来,必须得通过容器去跑一遍,那它就是重量级的。
0 请登录后投票
   发表时间:2004-09-05  
所谓轻量、重量是一个相对概念,相同的需求你用两种体系都实现一次,把源代码打印出来秤一下就知道孰轻孰重了。
0 请登录后投票
   发表时间:2004-09-06  
据说也有文档重量低于500克的就算轻量级,赫赫Kidding
0 请登录后投票
   发表时间:2004-09-08  
实在不是这样形式化的。
轻型和重型是相对的。
0 请登录后投票
   发表时间:2004-09-13  
时间: 2004-9-06 09:38:01    标题:   

--------------------------------------------------------------------------------

据说也有文档重量低于500克的就算轻量级,赫赫Kidding


很同意这种说法
0 请登录后投票
   发表时间:2004-09-20  
感觉:

1.有大堆规范约束的东西应该就算重量级。我想即使EJB无须容器,但仍然规定三个接口,那也算重量级吧。

2.重量轻量是相比较而言的。POJO的确是轻量,但如果只是一个拥有一堆getter和setter,不带输入校验的简单VO呢?感觉上和结构体相比又成重量的了。Bjann Stru...p(忘了怎么拼了,就是C++之父那个)说把应该是结构体的做成拥有一堆getter和setter的行径是“面向对象狂”,再抽象出个接口的更是神经病。

3.运行起来CPU占用率超过50%的就算重量级。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics