阅读更多

9顶
0踩

企业架构

原创新闻 Spring 4.1发布 新特性一览

2014-09-02 11:20 by 正式记者 jinnianshilongnian 评论(4) 有12824人浏览

Spring 4.1目前已经发布RC1版本,而GA版本预计在14年9月中旬发布;其中有部分内容直接借鉴自Spring Boot,而Spring Boot从目前趋势来看已经是Spring的顶级项目;另外也提供了页面自动化测试框架Spring MVC Test HtmlUnit,和Spring MVC Test一样先是独立项目,如果发展态势很好,会最终合并到Spring Framework中。

 

从目前来看Spring 4.1并没有特别吸引眼球的地方,主要还是增强和一些依赖的版本升级。主要改进如下:

 

  1. 核心部分基本上无变化,提供了DirectFieldAccessor用于直接字段访问、yaml配置、SpEL的字节码编译化、BackOff退避算法的基本实现、Base64Utils、SmartInitializingSingleton等;
  2. 在任务调度和事件机制上加入了异常处理部分;
  3. cache部分加入jcache的集成、类级别的@CacheConfig的支持、CacheResolver;
  4. mvc部分提供了一些视图解析器的mvc标签实现简化配置、提供了GroovyWebApplicationContext用于Groovy web集成、提供了Gson、protobuf的HttpMessageConverter、静态资源处理方面添加了resolver和transformer、提供了对groovy-templates模板的支持、JSONP的支持、对Jackson的@JsonView的支持等;
  5. 提供了页面自动化测试框架Spring MVC Test HtmlUnit;
  6. test部分提供了更便利的@sql标签来执行测试脚本的初始化、MockRestServiceServer对AyncRestTemplate支持、MockMvcConfigurer来全局配置MockMvc;
  7. 提供了对Java 8 Optional的支持(ObjectToOptionalConverter实现;可以在MVC中如@RequestParam等注解的绑定)、从Spring 4.1起Ehcache支持需要EhCache 2.5或更高版本、兼容Quartz 2.1.4、支持javax.annotation.Priority(等价于@Order)、JMS API的增强、SpringJUnit4ClassRunner需要 JUnit 4.9或更高版本支持。

更多请参考如下目录:

目录

Spring4.1新特性——综述

Spring4.1新特性——Spring核心部分及其他

Spring4.1新特性——Spring缓存框架增强

Spring4.1新特性——异步调用和事件机制的异常处理

Spring4.1新特性——数据库集成测试脚本初始化

Spring4.1新特性——Spring MVC增强

Spring4.1新特性——页面自动化测试框架Spring MVC Test HtmlUnit简介

Spring4.1新特性——静态资源处理增强

来自: 博客
9
0
评论 共 4 条 请登录后发表评论
4 楼 bluky999 2014-10-08 14:08
cache, protobuf , gson , jsonview 这个几个不错,比较显示地加大移动支持啊 
3 楼 w156445045 2014-09-08 16:54
越来越牛逼了。
2 楼 linginfanta 2014-09-03 08:26
是不是越来越大了。秘鲁玛卡
1 楼 blueram 2014-09-02 12:23
开涛总是走在前面呀

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 教务系统设计数据库设计.doc

    然而目前许多教务管理系统在使用时,效率低下容易出错,学生、教师资料不易整理 ,大量丢失,这些无疑都已成为管理学生学籍、教师信息的障碍。这就要求学校能够建 立高效的教务管理系统,对学生的选课、查询等操作...

  • java new date()初始化_java.sql.date 初始化

    java 程序操作 sql server crud 介绍(增、删、改、查操作) ...Java数据库编程_第3章_基本SQL语句_计算机软件及...并在 java 程序中创建 myclass 数据库表,当然也可以直打开在 ACCess,创建 数据 库,创建数据库表 */ ...

  • access 数据库 mysql数据库_如何将Access数据库移植到MySQL数据库

    序论很多MySQL用户都有过将Access移植到MySQL的计划,不过这个移植过程性能和实践的相关描述资料很少。本文将为大家总结将Access应用程序成功移植到MySQL的要点和注意事项。由于Access应用程序往往是以即席(ad hoc)...

  • 基于Java的资产管理系统的设计与实现

    欢迎添加微信互相交流学习哦! ... 摘 要 随着社会经济的迅速发展,企业规模不断扩大,拥有的各类资产... 为了达到企业对资产进行合理分配、科学管理的要求,提高资产在企业日常运作中的利用效率,降低资产管理的...

  • 基于java的电子政务管理系统设计(含源文件)

    当前阶段,伴随着社会信息技术的快速发展,使得电子政务能够成为我国政府职能部门进行办公管理的一个重要内容,其中就包括了提升办公效率完善服务质量以及实现信息共享等。但是,虽然当前我国政府的信息化事业已经...

  • asp毕业设计——基于asp+access的房产信息管理系统设计与实现(毕业论文+程序源码)——房产信息管理系统

    前言1.1省略房产信息管理系统的设计目标是立足于开发一套简单易用,方便快捷,功能强大的信息管理系统。简单易用意味着系统简易,美观的图形操作界面。界面的设计将采用专业的图形图像设计处理软件Photoshop。方便...

  • 【java毕业设计】基于javaEE+SSH+SQL Server的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统

    大家好,今天给大家介绍基于javaEE+SSH+SQL Server的学生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。文章目录: 项目难度:中等难度 适用场景:相关题目的毕业设计 配套论文字数:...

  • 基于java医院门诊管理系统设计

    获取项目源文件,学习交流联系Q:1415736481,可指导毕设,课设 【摘要】计算机信息技术应用于医院的日常...系统实现了挂号管理、处方管理、收费管理、药品管理等必需的功能,其操作简单、功能完善、运行比较稳定,适...

  • 1.0 java_Mybatis_oracle基于WEB的仓库管理系统的设计与实现(源码+数据库sql+论文+视频齐全)----库管理系统---源码私信博主

    基于Web的仓库管理系统的设计与实现仓库物品的管理是与我们的日常生活息息相关的一个重大问题。随着我国经济飞速的发展,改革开放的不断深入,企业要想在激烈的市场竞争中立于不败之地,要想继续的发展与生存,没有...

  • java8 升级 java17

    模块系统(Java Platform Module System):引入了一种新的模块化编程方式,称为Java平台模块系统(JPMS),它提供了更好的代码隔离和可重用性,以及更精细的依赖管理。JShell:JDK 9引入了一个交互式的编程环境,...

  • 教务系统设计数据库设计(1).doc

    然而目前许多教务管理系统在使用时,效率低下容易出错,学生、教师资料不易整理 ,大量丢失,这些无疑都已成为管理学生学籍、教师信息的障碍。这就要求学校能够建 立高效的教务管理系统,对学生的选课、查询等操作...

  • 基于java的家教信息管理系统的设计与实现

    获取项目源文件,联系Q:1225467431,可指导毕设,课设 摘 要 当今时代的两个显著特点就是...家教信息管理系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而...

  • 基于jsp(java)超市管理系统的设计和开发(含源文件)

    经过考察比较,决定利用科技的力量对超市订购与销售管理系统进行重新设计。使系统能利用软件开发技术的成果,方便商品销售的管理。 本文主要是介绍超市进销存管理信息系统的环境、功能作用、所用到的语言、设计...

  • java面试.1

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WM1UgjaX-1589530428920)(qr_code.jpg)] 基础篇 1、 Java语言有哪些特点 2、面向对象和面向过程的区别 3 、八种基本数据类型的大小,...

  • Java命令 - 关于jvm性能优化与gc优化相关参数设置

    java 工具的介绍 java - 启动java程序 简介 Windows: javaw命令与java相同,除了javaw没有相关的控制台窗口。当您不希望出现命令提示符窗口时,请使用javaw。然而,如果启动失败,javaw启动器将显示一个带有错误信息...

  • Java面试不得不知的问题(一)

    Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应...

  • 基于Web的仓库管理系统的设计与实现

    摘 要 仓库物品的管理是与我们的日常生活息息相关的一个重大问题。随着我国经济飞速的发展,改革开放的不断深入,企业要想在...在此篇文章中严格按照软件工程思想,设计并实现了一个仓库信息管理系统。介绍了系统从...

  • ServiceComb Java Chassis 快速入门和复杂系统实践经验总结

    应用网关:负责接收前端的请求,并将请求转发给后端服务处理。应用网关还负责简单的认证功能。 文件服务: 提供一个上传文件接口,和删除文件接口。 用户管理: 提供登录认证逻辑实现。 静态页面托管 HTML/JS/CSS...

  • Java 9迁移指南:七个最常见的挑战

    我确定您已经听说过更新到Java 9并不是一件容易的事,甚至可能是不兼容的更新,而且对于大型代码库而言,迁移毫无意义。 这样做之后,我迁移了一个相当大的旧代码库,我可以告诉你,这还不错。 比碰到Java 8确实要花...

  • Tomcat的核心组件以及server.xml配置全解【一万字】

    当Tomcat启动时,该监听器记录Tomcat、Java和操作系统的信息。该类型的监听器必须只能嵌套在Server标签中,并且必须是配置的第一个监听器。 AprLifecycleListener :APR 生命周期监听器。Tomcat启动时检查APR库,...

Global site tag (gtag.js) - Google Analytics