
Spring大概是每个JAVA程序员都听过的框架,但是它为什么能这么流行?
听到咕泡学院的Tom老师的公开课,下面是他总结的阿里为什么选择Spring的十大理由,我觉得这也是Spring能流行的原因:
-
面向接口编程
面向接口编程可以很好的避免重复造* -
IOC容器的设计思想
Spring提出的IOC容器的思想,让程序员从自己new
对象的石器时代变成了从容器取东西的工业时代,大大简化开发效率.简直就是"衣来伸手,饭来张口", -
AOP的思想
让开发者把自己的经历更多的放在了业务代码的实现上 -
Spring生态完善
不用说时至今日,很早以前Spring就不仅仅是一个框架了,这些东西的集合构成了现在的Spring -
兼容度高
说有JAVA的地方就有Spring可能夸张了,但是也不无道理 -
模块化拆分非常精准
Spring的结构不是一天成型的,现在Spring的模块拆分的非常精准,避免了过度依赖 -
轻量级
本身操作建立在JavaBean之上,没有过多依赖 -
内置工具类非常丰富
合理的工具类让开发效率提升不止一点点 -
Spring可以和各个开源框架可以无缝集成
很多的开源框架是可以和Spring集成,整合,甚至很多开源框架本身就是Spring构建的 -
Spring持续的更新
Spring从一个框架发展到现在被称为Spring全家桶的过程中,他的生命力体现的淋漓尽致
总的来说,Spring的存在使得开发者(程序员)的开发效率得到了巨大的提升,这是它能成为经典的最根本理由