我昨天下载的最新的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让我看到了希望。
分享到:
相关推荐
【第二章】 IoC 之 2.1 IoC基础 ——跟我学Spring3 【第二章】 IoC 之 2.2 IoC 容器基本原理 ——跟我学Spring3 【第二章】 IoC 之 2.3 IoC的配置使用——跟我学Spring3 【第三章】 DI 之 3.1 DI的配置使用 ——跟我...
我基于参考网上一个案例,通过spring security3源代码的修改,使该项目完成了了前台+后台的登录方式。而且可以还可以继续扩展多用户登陆。 (4)项目除了security3的配置使用XML以外,其他基本使用注解配置完成 (5...
Spring3.2 Spring4.3 Spring5.0三个版本的jar包,都是官方下载,亲测可用,放心下载。
自学java的同行们应该都知道或者听说过狂神,人如其名!本人在学习java的时候也是看的狂神视频,确实讲的不错,系统的讲述了spring的使用。...最后一个小小的提醒:关注博主不迷路,感谢大家厚爱(手动比心心)
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...
Spring技术内幕 深入解析Spring架构与设计原理1(完整清晰版),一共两部分,这是第一部分 《Spring技术内幕:深入解析Spring架构与设计原理》是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自...
spring笔记 狂神说
Spring 3.x 新特性全部介绍 http://static.springsource.org/spring/docs/3.1.0.RELEASE/spring-framework-reference/html/new-in-3.1.html 1、基于annotation的cache服务,这个非常好 这个最早源于spring2.x时代...
将spring2的开发包spring.jar替换为附件中压缩文件的所有jar包,既可以将spring2.0的应用升级到spring3.0.5
SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点或者说技能点且都有对应的博客介绍,代码开箱即用适合新手学习或老司机复习。 SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点...
什么是新的在春季3 2。 新特性和增强功能在Spring框架3.0 2.1。 Java 5 2.2。 改进文档 2.3。 新的文章和教程 2.4。 新模块的组织和构建系统 2.5。 概述的新特性 2 5 1。 核心api更新Java 5 2 5 2。 弹簧表达式语言...
是将struts2+spring3+iBATIS进行整合。
网上的东西好大多都不能直接用,自己结合网上资料做了一个Struts2+Spring3+MyBatis3的测试工程,JUnit测试用例和WEB服务。 内涵完整jar包,解压直接可用,包括一个表文件。 Eclipse3.2+Tomcat/5.5+jdk1.5.0_17 - ...
简单的 springSecurity3例子代码
整合spring3mvc+hibernate4+spring-security3+dwr3的架包
针对简单的 使用注解来管理事务的,研究了两天,要不网上写的不清楚,要不版本都很旧了,所以就是不回滚,Spring 的配置太灵活了,在加上新手,根本就不可能明白Spring的原理,所以在网上找配置基本没有一个可以用的...
spring3+hibernate3+springMVC集成开发框架。
05.尚硅谷_SpringCloud_微服务是什么2 06.尚硅谷_SpringCloud_微服务与微服务架构 07.尚硅谷_SpringCloud_微服务优缺点 08.尚硅谷_SpringCloud_微服务技术栈有哪些 09.尚硅谷_SpringCloud_为什么选择SpringCloud作为...
【狂神说】Spring全面详细笔记