Spring3太棒了,狂赞呀,我不说什么新特征,就说2个体会。

我昨天下载的最新的spring3.0.1,今天正在使用中,感觉太棒了,我这里不说他增加的新功能,而是我就提2点,这2点就足说明他太棒了:

 

1 模块化,看齐了EJB3. 他的包都按照模块化分好了,虽说以前也是可以分着放的,但是这明显不同。

   以前的spring 比如2.几  在tomcat中加载的时候,都是一窝蜂的加载,当重新部署时,又是这样。这就造成了部署时间太长。而改动类后,同样需要很长的时间去等。 我以前还发个文,说过这个,抱怨spring的这个不如EJB的地方,如今,spring3借助模块化,已经大大改观了,明显的就能感觉出来。

他加载时 是按照模块加载的,重新加载时 也是只加载需要重新初始化的部分,速度快了非常多。

 

2 正是由于模块化的好处吧,他的内存占用少了N多,并且垃圾回收效率也好了好多。

以前的spring,使用时 ,只见内存涨,不见回落。这回,你可以看着内存管理器,启动下spring看看,正在加载时,可能会到69M,快加载完时就到了59M,每次改动类文件后,也是出现类似的情形。

 

我用了一下午了,从没超过80M过,那可恶的内存溢出终于看不到了。

 

具体的测试环境: spring3.0.1   jpa1.0(toplink) spring web-mvc(web层)+jsp+dojo(我放了dojo的全部文件数目是8000多)

IDE netbeans6.8 path1

tomcat6.0.24

mysql5.0.2数据库(还是08年下的呢,一直没更新过)

 

欣喜中,Java总算朝着轻量级迈了一步。spring让我看到了希望。

你可能感兴趣的:(spring,tomcat,mvc,Web,dojo)