About Sprint History & Design Philosophy

Spring框架历史

  Spring框架的第一个版本是由Rod Johnson和2002年的一本书编写的。

该框架于2003年6月首次在Apache许可版本2.0下发布。

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的意义、更新、精确性非常重视。非常少有的工程会把代码结构声明的如此清晰,包之间没有循环依赖。

posted @ 2019-04-24 10:06  漂白与湮灭  阅读(110)  评论(0编辑  收藏  举报