码迷,mamicode.com
首页 > 编程语言 > 详细

Spring的由来以及发展

时间:2019-04-04 15:57:10      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:切换   决策   tail   依赖注入   service   开发   情况   xml文件   文章   

Spring简史:

    第一阶段:XML配置
在Spring1.x时代,都是使用XML配置Bean,随着项目扩大,我们把XML文件切分成多个配置文件,那时候需要频繁地在开发类和配置文件之间切换
    第二阶段:注解配置
在Spring2.x时代,随着JDK1.5带来的注解支持,Spring提供了声明Bean的注解(如@Service等),大大减少了配置量。这时Spring圈子里存在一种争论:注解配置和XML配置究竟哪个更好?我们最终的选择是应用的基本配置用XML,业务配置用注解。
    第三阶段:Java配置
从Spring3.x开始,Spring提供了JAVA配置的能力。Spring4.x和Spring Boot都推荐使用JAVA配置。使用JAVA配置可以让你更理解你所配置的Bean。

Spring的演化历史:

? Spring 1.0的出现彻底改变了我们开发企业级Java应用程序的方式。 Spring的依赖注入与声明式事务意味着组件之间再也不存在紧耦合,再也不用重量级的EJB了。这玩意儿不能更好了。
? 到了Spring 2.0,我们可以在配置里使用自定义的XML命名空间,更小、更简单易懂的配置文件让Spring本身更便于使用。这玩意儿不能更好了。
? Spring 2.5让我们有了更优雅的面向注解的依赖注入模型(即@Component和@Autowired注解),以及面向注解的Spring MVC编程模型。不用再去显式地声明应用程序组件了,也不再需要去继承某个基础的控制器类了。这玩意儿不能更好了。
? 到了Spring 3.0,我们有了一套基于Java的全新配置,它能够取代XML。在Spring 3.1里,一系列以@Enable开头的注解进一步完善了这一特性。终于,我们第一次可以写出一个没有任何XML配置的Spring应用程序了。这玩意儿不能更好了。
? Spring 4.0对条件化配置提供了支持,根据应用程序的Classpath、环境和其他因素,运行时决策将决定使用哪些配置,忽略哪些配置。那些决策不需要在构建时通过编写脚本确定了;以前会把选好的配置放在部署的包里,现在情况不同了。这玩意儿不能更好了。

---------------------
作者:Nicholas蓝色旋风
来源:CSDN
原文:https://blog.csdn.net/lsxf_xin/article/details/80021912
版权声明:本文为博主原创文章,转载请附上博文链接!

Spring的由来以及发展

标签:切换   决策   tail   依赖注入   service   开发   情况   xml文件   文章   

原文地址:https://www.cnblogs.com/sensenma533/p/10655157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!