接下来我们介绍下Spring Framework这个技术是如何来的呢?
🍄Spring能做什么:用以开发web、微服务以及分布式系统等,光这三块就已经占了JavaEE开发的九成多。
🍄Spring并不是单一的一个技术,而是一个大家族,可以从官网的Projects中查看其包含的所有技术。
IBM(IT公司-国际商业机器公司)在1997年提出了EJB思想,早期的JAVAEE开发大都基于该思想。 Rod Johnson(Java和J2EE开发领域的专家)在2002年出版的Expert One-on-One J2EE Design and Development,书中有阐述在开发中使用EJB该如何做。
Rod Johnson在2004年出版的Expert One-on-One J2EE Development without EJB,书中提出了比EJB思想更高效的实现方案,并且在同年将方案进行了具体的落地实现,这个实现就是Spring1.0。
随着时间推移,版本不断更新维护,目前最新的是Spring5
🍄Spring1.0是纯配置文件开发
🍄Spring2.0为了简化开发引入了注解开发,此时是配置文件加注解的开发方式
🍄Spring3.0已经可以进行纯注解开发,使开发效率大幅提升,我们的课程会以注解开发为主
🍄Spring4.0根据JDK的版本升级对个别API进行了调整
🍄Spring5.0已经全面支持JDK8,所以学习期间最好用JDK8版本
本节介绍了Spring家族与Spring的发展史,需要我们重点掌握的是: 🍄Spring其实是Spring家族中的Spring Framework
🍄Spring Framework是Spring家族中其他框架的底层基础,学好Spring可以为其他Spring框架的学习打好基础