记得9月份的时候,Spring3.0发布RC版,当时曾经简单介绍了Spring3.0的变化(2):特性。历经近3个月后,SpringFramework的负责人Juergen Hoeller于2009年12月16日,在博客中宣布Spring3.0正式GA了,具体下载地址点这里,或这里(含docs)。
他在博客中提到的Spring3.0的新特性包括(主要特性在上面提到的文章中已有过介绍):
- Spring表达式语言(简称SpEL):在Bean定义中使用的表达式解析器,可以在属性值中通过#{...}语法,引用嵌套的Bean结构(如其他Bean的属性),就像引用环境数据一样
- 对基于注解的组件的扩展支持:对配置类和注解工厂方法(JavaConfig)的增强,允许用@Value,通过动态表达式#{...},或静态占位符${...},注入配置值。
- 强大的注解模型:允许通过元注解创建“快捷”注解,比如用自定义的注解类别,指代默认的作用域和事务特性。
- 标准化的依赖注入注解:支持Java的依赖注入JSR-330规范,可以用@Inject替代@Autowired。
- 基于注解的声明式模型验证:支持自动发现和配置符合JSR-303规范的Bean验证提供程序(如HiernateValidator4.0)
- 增强的绑定和注解驱动式格式化:格式化可以通过注解驱动,类似JSR-303的约束声明风格。
-
全面的REST支持:SpringMVC内置REST的支持,如REST风格的请求映射,通过@PathVariable参数抽取URI变量,基于内容协商(content negotiation)驱动的视图展示。通过RestTemplate模板类,提供客户端REST支持
- 对象XML映射(OXM):即移入Spring框架核心的Spring Web Services
-
下一代调度支持:新的任务调度器(TaskScheduler)和触发器(Trigger)机制提供一等的cron支持。
在Java版本上,Spring3.0支持Java5和Servlet2.4及更新版本,兼容JavaEE6运行时环境(如最新发布的GlassFish v3)和JPA2.0等,但不再支持旧版Java。
分享到:
相关推荐
在下载的"spring3.0 全部jar包"中,"dist"文件夹可能包含了所有Spring 3.0框架运行所需的库文件,包括核心容器、AOP、ORM、Web、Test等多个模块的jar包。这些jar文件是构建和运行Spring 3.0应用的基础,它们包含了...
Spring 3.0是该框架的一个重要版本,它带来了许多新特性、改进和优化,旨在提升开发者效率和软件的可维护性。在这个发行版中,Spring引入了模块化设计,增强了对Java EE 6的支持,以及对Web MVC、AOP、数据访问和...
Spring 3.0 是一个里程碑式的版本,在Java企业级应用开发领域中占据着核心地位。这个版本的发布引入了许多新特性、改进和优化,旨在提升开发者的工作效率和应用程序的可维护性。Spring 框架以其强大的依赖注入...
Spring3.0是该框架的一个重要版本,它引入了许多新特性和改进,为开发者提供了更强大的功能和更好的灵活性。在这个CHM文件中,你将找到3.2版本的API文档,涵盖了所有类和常量字段值,这对于深入理解和使用Spring3.0...
Spring 3.0是Spring框架的一个重要版本,它在2009年发布,为Java开发者带来了许多新特性和改进。这个版本标志着Spring框架在企业级应用开发中的进一步成熟,加强了对Java EE 6的支持,并引入了许多现代化的开发实践...
### Spring 3.0 新特性详解 #### 一、引言 随着技术的不断发展与进步,Spring 框架也在持续地更新与迭代之中。在经历了 Spring 2.0(2006年10月发布)和 Spring 2.5(2007年11月发布)两个重要版本后,Spring 3.0 ...
《Spring 3.0就这么简单》语言简洁,实例丰富,可帮助读者迅速掌握使用Spring3.0进行开发所需的各种技能。《Spring3.0就这么简单》适合于具有一定Java编程基础的读者,以及在Java平台下进行各类软件开发的开发人员和...
这个压缩包中的"spring3.0"文件很可能包含了所有需要的Spring 3.0框架相关的jar包,包括核心库、AOP、Web、MVC等模块的jar,是搭建Spring 3.0环境所必需的。开发者可以通过这些jar包快速构建基于Spring 3.0的应用,...
本书主要介绍了Spring 3.0的核心内容,不仅讲解了Spring 3.0的基础知识,还深入...《Spring3.0就这么简单》展示了如何使用Spring自己动手打造服务平台框架,并在《Spring3.0就这么简单》的最后给出一个开发实战案例。
Spring 3.0是Spring框架的一个重要版本,它在2009年发布,为Java开发者带来了许多新特性和改进。这个版本标志着Spring框架在企业级应用开发中的成熟,提供了更强大、更灵活的解决方案。 1. **依赖注入增强**: ...
Spring 3.0是Spring框架的一个重要版本,它引入了许多新特性和改进,极大地扩展了其功能和灵活性。本文将详细解析Spring 3.0 API的主要特性,帮助开发者更好地理解和利用这一强大的Java企业级开发工具。 一、核心...
总之,这个"spring3.0企业版第二章运行所需要的jar包集合"涵盖了Spring框架、JSTL和JDBC等关键组件,对于理解和实践Spring 3.0的企业级应用开发具有很大的帮助。有了这些jar包,开发者可以专注于业务逻辑的实现,而...
Spring 3.0是Spring框架的一个重要版本,它在Java应用程序开发中扮演着核心角色,尤其是在企业级应用中。这个版本引入了许多新特性,优化了性能,并提供了更好的开发者体验。以下是一些关于Spring 3.0及其jar包的...
Spring 3.0 是 Spring 框架的一个重要版本,发布于2009年,它带来了许多新特性和改进,极大地增强了 Java 开发者在企业级应用开发中的灵活性和效率。Spring 框架是一个全面的后端开发解决方案,核心特性包括依赖注入...
Spring Expression Language(SpEL)是Spring 3.0引入的一个强大特性,它允许在运行时评估表达式,提供了灵活的方式来访问对象图和执行复杂的逻辑。 7. **JSR-303/JSR-349 Bean Validation支持**: Spring 3.0...
这个中文帮助文档和权威开发指南是学习和掌握Spring 3.0不可或缺的资源。 1. **IoC(Inversion of Control)容器**:Spring的核心特性之一是依赖注入(Dependency Injection,DI),它通过IoC容器来实现。IoC反转了...
spring3.0的新特性 以及注解简化mvc让他真正解耦合
《Spring 3.0 + Spring Security 3.1.4 API 中文版》是一份集成了Spring框架3.0和Spring Security 3.1.4的中文帮助文档,旨在为开发者提供详尽的API参考和指导。这两个核心组件在企业级Java应用开发中扮演着至关重要...
Spring3.0版本是一个重要的里程碑,引入了许多新特性和增强,旨在提高开发效率和灵活性。本资源包含Spring3.0的API文档(chm格式)、所有必要的jar包以及源码,非常适合开发者在学习和开发过程中参考。 **Spring3.0...