一、springboot的发展
2003 年 Rod Johnson 和同伴在此框架的基础上开发了一个全新的框架命名为 Spring ,据 Rod Johnson 介绍 Spring 是传统 J2EE 新的开始。随后 Spring 发展进入快车道。
- 2004 年 03 月,1.0 版发布。
- 2006 年 10 月,2.0 版发布。
- 2007 年 11 月更名为 SpringSource,同时发布了 Spring 2.5。
- 2009 年 12 月,Spring 3.0 发布。
- 2013 年 12 月,Pivotal 宣布发布 Spring 框架 4.0。
- 2017 年 09 月,Spring 5.0 发布。
二、springboot到底是个啥?
springboot是一种为spring框架整合许多第三方的一种技术
三、springboot的优缺点
优点:
1、项目的一件构建
2、对主流开发框架的无配置集成。
3、项目可独立运行,内置Tomcat无须外部依赖Servlet容器。
4、提供运行时的应用监控。
5、极大的提高了开发、部署效率。
6、与云计算的天然集成。
缺点:
1、如果你不认同spring框架,也许这就是缺点。
2、学习springboot的前提是你得先学会spring框架
3、学习书籍的缺乏
四、如何学会使用springboot?
1、要有spring的基础
2、要会使用maven
五、Spring Boot 市场热度
Spring Boot 于 2014 年发布了第一个正式版本,发布之后陆续有一些开源爱好者进行了研究,并迅速喜欢上了这款开源软件,Spring Boot 在初期低调快速发展,直到 2016 年才被真正使用起来。期间很多研究 Spring Boot 的开发者,在网上写了大量文章,推动了 Spring Boot 在行业内的发展。
从 2016 年到 2018 年,是 Spring Boot 在中国发展的黄金时期,使用 Spring Boot 的企业和个人开发者越来越多,我们从 Spring Boot 关键字的百度指数可以看出。
上图为 2014 年到 2018 年 Spring Boot 的百度指数,可以看出 2.0 的推出引发了搜索高峰。
通过谷歌趋势来看 Spring Boot 在美国的使用情况发现,中国和美国使用 Spring Boot 的整体频率保持一致,看来国内技术人同步全球的技术频率越来越快。
看到社区使用 Spring Boot 的热情,Spring 官方也非常重视 Spring Boot 的后续发展,已经把它作为公司最顶级的项目来推广,放到了官网上第一的位置,后续 Spring Boot 的发展也被看好。
六、springboot与微服务
2014 年 3 月 25 日 Martin Flower 首次在《Microservices》一书中提到微服务,并预示将来微服务会是市场主流。
随着功能模块的增多,代码、配置文件变得越来越冗杂。间接导致代码的后期维护和编码人员的阅读障碍。
springboot就完全帮我们解决了开发中遇到的大部分关于配置的问题。即习惯优于配置。大部分的配置都可以用Java类+注释来代替。极大的减少了程序员对配置文件的书写。
从软件发展的角度来讲,越简单的开发模式越流行,简单的开发模式解放出更多生产力,让开发人员可以避免将精力耗费在各种配置、语法所设置的门槛上,从而更专注于业务。这点上,Spring Boot 已尽可能地简化了应用开发的门槛。
Spring Boot 所集成的技术栈,涵盖了各大互联网公司的主流技术,跟着 Spring Boot 的路线去学习,基本可以了解国内外互联网公司的技术特点。
总结
Spring Boot 是一套快速开发框架,在微服务架构的大环境下 Spring Boot 一经推出就受到开源社区的追捧。Spring Boot 有强大的生态整合能力,提供了众多的 Starters 包,非常方便 Spring Boot 集成第三方开源软件达到开箱即用的效果。