我昨天下载的最新的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 security3源代码的修改,使该项目完成了了前台+后台的登录方式。而且可以还可以继续扩展多用户登陆。 (4)项目除了security3的配置使用XML以外,其他基本使用注解配置完成 (5...
从Spring 2.0升级到Spring 3.0.5是一个重要的版本迭代,因为每个新版本通常会引入新的特性和性能优化。 Spring 2.0是Spring框架的一个里程碑,它引入了AOP代理、JDBC抽象层、对JSF的支持以及对portlet的集成。然而...
Spring3作为Spring框架的一个重要版本,引入了许多增强特性和优化,为开发者提供了更强大的功能和更好的开发体验。下面将详细介绍Spring3框架的核心组件、关键特性以及在jar包中的作用。 1. **核心容器**:这是...
总结来说,"hibernate3+spring3+springMVC框架"是一个强大的企业级应用开发工具集,它将Java世界的优秀实践整合在一起,为开发高质量的Web应用提供了坚实的基础。无论是大型的电子商务系统还是复杂的业务流程,这个...
《跟我学Spring3》是一本深入浅出介绍Spring框架的教程,由知名IT专家开涛编写。这本书分为两部分PDF文档:"开涛 跟我学spring3(1-7).pdf" 和 "开涛 跟我学spring3(8-13).pdf",分别覆盖了Spring框架的核心概念和...
自学java的同行们应该都知道或者听说过狂神,人如其名!本人在学习java的时候也是看的狂神视频,确实讲的不错,系统的讲述了spring的使用。...最后一个小小的提醒:关注博主不迷路,感谢大家厚爱(手动比心心)
这个版本在Spring 5.0发布之前提供了一个稳定可靠的平台,尤其对于那些尚未准备好升级到Java 8或Spring 5的项目来说,它是理想的选择。 Spring框架的核心特性包括依赖注入(Dependency Injection,DI),面向切面...
总的来说,这个“spring-boot spring-security-oauth2 完整demo”为学习和实践Spring Boot、Spring Security与OAuth2的结合提供了宝贵的参考。通过深入理解和实践这个示例,开发者不仅可以掌握这三大框架的基本用法...
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
总的来说,从Spring 3升级到4.3.15涉及到多个层面的改动,包括jar包替换、配置文件调整、依赖库升级以及环境兼容性检查。这个过程虽然繁琐,但对于提升项目的性能和利用新特性是非常必要的。通过细心的准备和测试,...
2. **轻量级和非侵入式**:引入Spring框架并不会对现有的应用程序结构产生显著影响,因为它并不强制开发者遵循特定的设计模式或者架构风格。 3. **控制反转(IoC)**:通过将对象的创建权交给Spring容器,减少了代码...
同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...
- Spring Security 3引入了CSRF(跨站请求伪造)防护,通过添加一个不可预测的令牌到表单提交中,防止恶意第三方发起未经授权的操作。 5. **国际化支持**: - 支持多语言界面,可以根据用户的首选语言显示错误...
Spring技术内幕 深入解析Spring架构与设计原理1(完整清晰版),一共两部分,这是第一部分 《Spring技术内幕:深入解析Spring架构与设计原理》是Spring领域的问鼎之作,由业界拥有10余年开发经验的资深Java专家亲自...
Spring是一个由Rod Johnson创建的开源框架,旨在简化企业级应用开发的复杂性,它结合了众多现有技术,如SSH(Struct2 + Spring + Hibernate)和SSM(SpringMVC + Spring + MyBatis)。Spring的官方网站提供了项目...
《跟我学Spring3》这本书是针对Spring框架进行深入解析的一本教程,涵盖了Spring的核心特性,包括IoC(Inversion of Control,控制反转)、DI(Dependency Injection,依赖注入)、AOP(Aspect-Oriented Programming...
总的来说,Spring框架是一个功能强大的工具集,它的设计理念和提供的各种功能极大地简化了Java企业级应用的开发,使得我们可以更专注于业务逻辑,而非基础设施。通过深入学习和实践,我们可以更好地掌握Spring,并...
2. 模板引擎:Spring Boot支持Thymeleaf、Freemarker等模板引擎,但Vue3通常用于构建SPA,不直接与服务器渲染模板。 3. 自动配置:通过@SpringBootApplication注解启动自动配置,简化配置文件。 五、Vue3核心特性 1...
SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点或者说技能点且都有对应的博客介绍,代码开箱即用适合新手学习或老司机复习。 SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点...
总的来说,`spring3标签库`是Spring MVC框架中的强大工具,它通过`spring.tld`和`spring-form.tld`两个TLD文件,为开发者提供了丰富的自定义标签,用于处理视图层的各种任务,包括URL创建、国际化、数据绑定和表单...