`
wiselyman
  • 浏览: 2094314 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:82372
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130816
社区版块
存档分类
最新评论

Spring4.0系列1-新特性

 
阅读更多

Spring4.0系列1-新特性

Spring4.0系列2-环境搭建

Spring4.0系列3-@RestController

Spring4.0系列4-Meta Annotation(元注解)

Spring4.0系列5-@Conditional 

Spring4.0系列6-Generic Qualifier(泛型限定)

Spring4.0系列7-Ordering Autowired Collections

Spring4.0系列8-Groovy DSL

Spring4.0系列9-websocket简单应用

更多正在编写中。。。

 

 

2013年12月12日,Spring IO官方发布了Spring Framework 4.0 GA。这次继2009年Spring framework 3.0第一次重大版本更新。

       在这里列出Spring4.0的主要更新。

1、废弃的方法和包

在4.0版本,标识为deprecated的方法和包将会被废弃且不会继续支持。这位从老版本的Spring向4.0迁移提出了挑战。如果你想升级到新版本,请查看如下链接查看废弃的API区别。

API区别

2、Java 8 支持

4.0是第一个支持Java 8所有特征的Spring版本。4.0推荐至少使用Java 6,新项目推荐使用Java 7.0。

3、Java EE 6和7

Java EE 6及以上是Spring4.0的底线,使用JPA 2.0和Servle3.0规范。可以使用Servlet2.5,但建议使用Servlet3.0环境。

4、使用Groovy作为bean定义的DSL

4.0可以使用Groovy语言来定义Spring的bean。参考API获得更多细节。

5、Spring Core的改变

Spring的core有大量的变动:

  • 在基于Java的配置里添加了@Description。
  • 引入@Conditional越来基于条件的过滤bean。
  • 当bean被注入到list或者array时可以排序。@Ordered和Ordered注解都支持。
  • 如果使用spring的注解支持,你可以从本来的注解使用从自定义注解来曝露特定的属性。

6、Spring Web模块特性

  • 4.0推荐使用Servlet3.0+环境,如果你使用Spring Testing Framework,Servlet3.0的相关jar包也应该放入test的classpath里。
  • 增加了一个@RestController注解来定义Rest web service,它有一个内置的@ResponseBody属性。它是一个@Controller的一个专门版本。
  • Spring MVC里提供广泛的时区支持。

7、测试特性

  • spring-test模块里的所有注解都可以用作meta-annotation,这样可以自定组合注解来减少测试时的重复配置。
  • org.springframework.mock.web 包与Servlet 3.0适配。

 

8、websocket的支持

顶级支持websocket,支持JSR 356及SockJS,使开发websocket和开发Spring MVC一样简单。

 

新书推荐《JavaEE开发的颠覆者: Spring Boot实战》,涵盖Spring 4.x、Spring MVC 4.x、Spring Boot企业开发实战。

 

京东地址:http://item.jd.com/11894632.html

当当地址:http://product.dangdang.com/23926195.html

亚马逊地址:http://www.amazon.cn/图书/dp/B01D5ZBFUK/ref=zg_bsnr_663834051_6 

淘宝地址:https://item.taobao.com/item.htm?id=528426235744&ns=1&abbucket=8#detail

 

或自己在京东、淘宝、亚马逊、当当、互动出版社搜索自选。

 

 


分享到:
评论
1 楼 yuanliangding 2017-02-18  
您是这本书的作者。

相关推荐

    spring 4.0 相关jar

    标题 "spring 4.0 相关jar" 描述了这是一个关于Spring框架4.0版本的集合,包含了一系列核心组件的jar文件。这些jar文件是Java开发者在构建基于Spring的应用程序时所需的基本库。让我们详细了解一下每个标签所代表的...

    spring4.0 jar包

    在这个"spring4.0 jar包"中,你将找到一系列用于构建基于Spring框架的Java应用程序所需的库文件。 1. **模块化设计**:Spring 4.0引入了更精细的模块化结构,允许开发者只引入应用所需的部分,减小了应用的体积和...

    spring-framework-4.0.3.RELEASE-dist.zip

    1. **Java 8支持**:Spring 4.0.3.RELEASE全面支持Java 8,包括Lambda表达式、日期时间API等新特性,使得开发者可以更好地利用Java 8的优势进行编程。 2. **WebSocket支持**:Spring 4.0引入了对WebSocket协议的...

    spring-security4.0.zip

    在Spring Security 4.0版本中,该框架进一步优化了功能,提高了性能,并引入了一些新的特性。下面我们将详细探讨Spring Security 4.0的核心组件和主要功能。 1. **Spring Security架构** Spring Security基于...

    spring-framework-reference-4.3.1.RELEASE

    新特性与增强功能 (Spring Framework 4.0) - **改进的入门体验**:Spring 4.0引入了一系列改进措施,使得开发者能够更快地开始使用Spring框架。 - **移除废弃的包和方法**:为了保持框架的简洁性,Spring 4.0移除...

    spring-framework-4.0.0.RELEASE.rar

    1. Java 8支持:Spring 4.0开始全面支持Java 8,包括Lambda表达式和日期时间API,提升了代码的简洁性和可读性。 2. WebSocket支持:新增对WebSocket协议的支持,提供了STOMP子协议的集成,为实时应用开发打下了基础...

    spring-framework-4.0.0.M3-dist.zip

    总的来说,"spring-framework-4.0.0.M3-dist.zip"包含的是Spring框架4.0系列的一个早期版本,它展示了Spring如何适应Java和Web技术的发展,为开发者提供了更强大的工具和更丰富的功能。这个压缩包对于那些不习惯使用...

    websocket包spring-websocket-4.0.5.RELEASE,spring-messaging-4.0.5

    Spring Framework在其4.0版本中引入了对WebSocket的支持,主要由`spring-websocket`模块提供。`spring-websocket-4.0.5.RELEASE`是该模块的一个版本,包含了处理WebSocket连接、消息发送和接收、以及配置WebSocket...

    已经安装好spring-tool-suite插件的各个eclipse版本

    由于Eclipse每年都会发布新的版本,而Spring Tool Suite也会根据Eclipse的新特性不断更新,因此不同版本的Eclipse与STS插件之间可能存在兼容性问题。通常情况下,开发者需要确保所使用的Eclipse版本与STS插件版本相...

    Spring Framework Reference_4.1.3.pdf

    - **测试改进:** 介绍了 Spring 4.0 在测试支持方面的新功能。 **2.2 Spring Framework 4.1 的新功能与增强** - **JMS 改进:** 为 JMS 支持带来了一系列更新。 - **缓存改进:** 优化了缓存支持,提供了更好的...

    spring-jdbc4.0jar包

    这个"spring-jdbc4.0.jar"包是针对Spring框架4.0版本的JDBC支持组件,包含了一系列接口和类,用于简化数据库的访问过程。 首先,Spring JDBC的核心类`JdbcTemplate`是其主要功能的入口点。这个模板类提供了大量的...

    spring-framework-4.0.6.RELEASE

    4.0.6.RELEASE是Spring框架的一个稳定版本,它在4.0系列中提供了一系列增强和改进,旨在提升开发效率和应用程序的性能。本文将深入探讨该版本的核心特性、关键组件以及如何在实际项目中有效利用。 一、核心特性 1. ...

    spring-webflow-reference.pdf

    - **Spring 3 改进**: 与 Spring 3 集成更紧密,支持 Spring 3 中的新特性。 - **Tiles 更新**: 支持 Tiles 2 和 Tiles 3,提供更灵活的视图管理机制。 #### 四、定义流程 - **流程定义**: 流程是 Spring Web Flow ...

    spring-security-4.0.1-reference

    **Spring Security 4.0.1** 版本是该系列的一个重要更新,带来了许多新功能和改进,旨在提高安全性、简化配置,并提供更好的性能。 #### II. Spring Security 4.0.1 的主要特性 ##### 2.1 新功能亮点 - **增强的...

    spring-framework-4.2.2.RELEASE

    在新特性方面,Spring Framework 4.x版本系列引入了许多改进和新特性,具体包括: - Spring Framework 4.0带来了对Java 8的支持,同时也保证了与Java 6和7的兼容性。此外,它还提供了对Java EE 6和7的支持,以及...

    spring4.0.1源码

    Spring 4.0.1是Spring框架的一个重要版本,它在4.0系列中引入了许多改进和新功能,旨在提升性能、兼容性和开发者体验。下面我们将详细探讨Spring 4.0.1中的关键知识点。 首先,Spring 4.0的一大核心变化是对Java 8...

    spring-framework-4.0.0.RELEASE 完整包

    在Spring Framework 4.0.0.RELEASE这个版本中,它引入了一系列重要改进和新特性,旨在提升开发效率,优化性能,并更好地适应现代Web开发需求。 1. **模块化设计**:Spring Framework 4.0.0.RELEASE采用了更加模块化...

    spring framewok 4参考文档

    Spring Framework 4版本作为最新的稳定版本,在之前版本的基础上,增加了很多新特性和改进,同时也对一些不推荐使用的功能进行了移除,以适应Java 8、Java EE 6/7以及提供更为高效和现代的编程体验。 ### Spring ...

    spring-framework-4.0.9.RELEASE

    Spring 4.0引入了对Java 8的支持,包括Lambda表达式、日期时间API等新特性的集成,使得开发者能够更好地利用这些新功能。此外,4.0.x版本提升了与WebSocket的集成,增强了Web应用程序的实时通信能力。在4.0.9....

Global site tag (gtag.js) - Google Analytics