About Sprint History & Design Philosophy
Spring框架历史
Spring框架的第一个版本是由Rod Johnson和2002年的一本书编写的。
该框架于2003年6月首次在Apache许可版本2.0下发布。
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。Spring框架(1.0)的第一个里程碑版本于2004年3月发布。
2006年发布的Spring 2.0简化了XML配置文件。
2007年推出的Spring 2.5引入了注释配置。
Spring 3.2于2012年推出,引入了Java配置,支持Java 7,Hibernate 4,Servlet 3.0,并且还需要最低限度的Java 1.5。 2014年发布的Spring 4.0支持Java 8。
Spring Boot也于2014年推出。
Spring 5.0于2017年问世.Spring Boot 2.x支持Spring 5。
Design Philosophy
Provide choice at every level:Spring可以让你尽可能的推迟决定设计方案。例如,你可以通过配置而无需修改代码即可替换持久层,对于其他关注的基础组件和第三方API也是一样。
Accommodate diverse perspectives:Spring拥抱变化和灵活性,对于事情应该如何做并不是固执己见。它提供广泛的应用使用不同的解决方案。
Maintain strong backward compatibility:Spring的升级在管理版本间差异时非常小心,Srping对于JDK版本支持和第三方库维护的应用以及依赖Spring的库提供严谨的版本选择。
Care about API design:Spring团队花费很多精力和时间来设计API,靠着直觉,也一直贯彻了很多个版本很多年。
Set high standards for code quality:Spring框架对javadoc的意义、更新、精确性非常重视。非常少有的工程会把代码结构声明的如此清晰,包之间没有循环依赖。
