1. Spring团队在Java开发市场有着最好的市场占有率
这个老开发都懂,早期的EJB,自从Spring框架退出之后,就从Java的视野里消亡的差不多了(当然,博主也知道某些ZF的老项目还是有一部分用这些技术栈的,之前在招聘软件上见过).
Spring推出市场后,结合Apache的struct框架也统治了Java很长时间,但是后期struct漏洞比较多(相比较Spring MVC而言),加上繁琐的配置,自然而然被Spring后期的注解驱动式开发打的没有还手之力。
但是SSM仍不是最好的解决方案,原因是Spring需要跟很多Java EE体系的组件进行配合才能写出完整的工程项目,所以SpringBoot应运而生,极少的配置即可快速启动一个迭代的项目,很快便在Java开发这块领地展示了统治力.
2. Spring有着完好的生态支撑SpringBoot
这里直接从Spring的官网感受一下:
微服务、安全认证、数据流、批处理、中间件整合等等,应有尽有.
3. 走在前列的技术支持
从单体应用到微服务,甚至后期的云原生等等,Spring都在跟着Java的开发生态一起进步,可以说基本上Java程序员是很难离开Spring的体系去开发了.
拥抱Spring,能让我们变得更加有价值.
回到现实,说说博主的看法
博主加入工作已经差不多3年了,从开始的Spring源码学习到后面跟着公司做微服务项目,期间也用到很多中间件等内容,但是大部分的时间里面,还是跟Spring息息相关,我的看法是,学好Spring,是你能好好工作的基石,如果想往上进一步发展成架构或者技术Leader,我们还是离不开SpringBoot,所以接下来我会更新SpringBoot深入学习的文章。