请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 165|回复: 0

Spring Boot2.0连载(2)-- 最新的Spring5

[复制链接]
发表于 2018-4-13 22:33:33 | 显示全部楼层 |阅读模式
更多Spring Boot2.0的知识敬请期待疯狂软件著作《Spring Boot企业应用实战》上市

Spring 5的变化
与Spring 4.x相比,Spring 5发生了一些变化,这些变化包括:
  • Spring 5已经全面支持Java 8。
  • 删除了一些已过时的包和类。
  • 核心IoC容器新增了泛型限定式依赖注入、Map依赖注入、List(数组)注入、延迟注入等功能,这些功能主要体现在基于注解的配置上。
  • Spring 5的Web支持已经升级为支持Servlet 3.0以及更高的规范。
  • 从Spring 5开始,Spring支持使用Groovy DSL进行Bean配置。
  • Spring 5新增了一个spring-websocke模块,该模块支持WebSocke、SockJS、STOMP通信。
  • 从上面介绍可以看出,Spirng 5的升级主要就是为了支持最新的Java 8和Servlet 3.0规范,也为核心IoC容器增强了一些注解。

Spring的配置简化
Spring最大的特点是通过配置简化开发。
  • 在Spring 1.x的时代,使用Spring开发都是使用xml配置Bean。
  • 在Spring 2.x的时代,Spring提供了声明Bean的注解(如@Component、@Service等),大大减少了xml的配置量。随之而来的是开发者的讨论:注解配置和xml配置到底哪个更好?开发者最终的选择是应用的基本配置(如数据源、事务管理)使用xml,业务配置使用注解。
  • 从Spring 3.x到今天,Spring提供了Java配置的能力,使用Java配置可以让开发者更加理解所配置的Bean。Spring 5和Spring Boot都推荐使用Java的注解配置,所以本书都将使用Java的注解配置。






您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2018-7-18 03:28 , Processed in 0.312491 second(s), 6 queries , File On.

快速回复 返回顶部 返回列表