hibernate是jdbc的轻量级封装,如何理解这个轻量级呢
发布网友
发布时间:2023-11-11 15:41
我来回答
共1个回答
热心网友
时间:2024-11-30 11:09
重量级与轻量级(ejb container vs spring)
在公司论坛上看到一个讨论heavyweight与lightweight的区别,如果说把一项技术的规范和文档拿出来秤,操过500克就是heavyweight,否则就是lightweight。
似乎heavyweight总是与复杂性联系起来的。
就如同ejb container与spring。
重量级:实现的选择余地小,过于依靠容器,也就是说容器对于组件的要求很高
轻量级:灵活,组件独立性高,依靠容器成分少,拥有特性可拔插特性。
或者可以这样说:如果你能把一个component new出来,再set几个属性和依赖,这样就可以对它进行测试,那么它就是轻量级的。如果你不能这样new出来,必须得通过容器去跑一遍,那它就是重量级的。
你可以这样认为,假如一个程序占用很多内存,那么就是重量级。反之就是轻量级