Spring 的发展与各个版本新特性

Spring是Rod Johnson在2004年推出的一个轻量级框架。对Java EE 系统框架臃肿、低效、脱离现实的种种现状提出了质疑,并积极寻求探索革新之道。

spring 1.x时代

在这个时代,spring的IOC容器与aop编程都是通过xml文件实现的。显然,当项目不断的扩大时,xml配置文件会越来越多,xml配置文件的管理会成为一件麻烦的工作。有的朋友就奇怪了,注解也不难啊,咋那时没有推出注解功能呢?

这就得翻翻历史看看了,2004年的时候,jdk1.5都还没推出呢,我们知道注解是jdk1.5开始支持的。也就是当时jdk都还没支持注解呢,所以那时spring不支持注解也就不奇怪了。

spring 2.xml

随着jDK1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。

.Spring3.x到Spring4.x

从Spring3.x开始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean,现在我们就处于这个时代,并且Spring4.x和Spring boot都推荐使用Java配置的方式。

那么我们开发中,到底使用xml还是注解还是Java配置方式呢?

个人觉得:

应用的基本配置可以用xml,比如:数据源、资源文件等

业务开发使用注解:如:service的bean

Java配置方式也是不错的方式,可以替代xml做基本的配置,但应该把静态资源数据抽取到资源文件里去,避免修改配置时需要修改源码。

猜你喜欢

转载自blog.csdn.net/lujiangui/article/details/82053619