Spring 5 特点

Spring 5 距离 Spring4 发布有4年多, 所以说Spring 5是一个重要的版本

要构建和运行Spring 5应用程序, 至少需要Java EE 7 和JDK 8 , 之前的JDK和Java EE版本不再支持

Java EE 7 包含以下内容

Servlet 3.1

JMS 2.0

JPA 2.1

JAX-RS 2.0

Bean Validation 1.1  与Java基准类似, 许多其他框架的基准也有变化

Hibernate 5

Jackson 2.6

EhCache 2.10

JUnit 5

Tiles 3

另外,各种服务器的最低支持版本也已经升级

Tomcat 8.5+

Jetty 9.4+

WildFly 10+

Netty 4.1+

Undertow 1.4+

同时,Spring 5 已经与java EE 8 API集成 , 这意味着用户可以使用Spring5来创建新功能的应用。 因为当初Oracle将Java EE 8 给了Eclipse开源基金会,Java EE后续的技术更新全部交给了Eclipse基金会。 并且java EE 后续更新会向后兼容,包括java EE 8 的所有API.

 

spring5 引入了响应式编程模型与函数式编程

响应式编程模型

  web开发将会划分两个分支, 即传统的基于Servlet的Web编程(Spring-webmvc模块) 和使用Spring WebFlux实现响应式编程(spring-web-reactive模块)

函数式编程

  函数式Web框架,  引入了两个基本组件: HandlerFunction和RouterFunction

 

上一篇:腾讯云轻量应用服务器上安装 MikroTik RouterOS


下一篇:计算机与计算机网络