spring boot为什么越来越受欢迎?------习惯优于配置

23 篇文章 0 订阅
18 篇文章 1 订阅

一、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 关键字的百度指数可以看出。

14年到18年间springboot关键词在百度的搜索热度
上图为 2014 年到 2018 年 Spring Boot 的百度指数,可以看出 2.0 的推出引发了搜索高峰。

通过谷歌趋势来看 Spring Boot 在美国的使用情况发现,中国和美国使用 Spring Boot 的整体频率保持一致,看来国内技术人同步全球的技术频率越来越快。

14年到18年间springboot关键词在谷歌的搜索热度
看到社区使用 Spring Boot 的热情,Spring 官方也非常重视 Spring Boot 的后续发展,已经把它作为公司最顶级的项目来推广,放到了官网上第一的位置,后续 Spring Boot 的发展也被看好。

springboot的核心

六、springboot与微服务

2014 年 3 月 25 日 Martin Flower 首次在《Microservices》一书中提到微服务,并预示将来微服务会是市场主流。
随着功能模块的增多,代码、配置文件变得越来越冗杂。间接导致代码的后期维护和编码人员的阅读障碍。
springboot就完全帮我们解决了开发中遇到的大部分关于配置的问题。即习惯优于配置。大部分的配置都可以用Java类+注释来代替。极大的减少了程序员对配置文件的书写。
从软件发展的角度来讲,越简单的开发模式越流行,简单的开发模式解放出更多生产力,让开发人员可以避免将精力耗费在各种配置、语法所设置的门槛上,从而更专注于业务。这点上,Spring Boot 已尽可能地简化了应用开发的门槛。

Spring Boot 所集成的技术栈,涵盖了各大互联网公司的主流技术,跟着 Spring Boot 的路线去学习,基本可以了解国内外互联网公司的技术特点。

总结

Spring Boot 是一套快速开发框架,在微服务架构的大环境下 Spring Boot 一经推出就受到开源社区的追捧。Spring Boot 有强大的生态整合能力,提供了众多的 Starters 包,非常方便 Spring Boot 集成第三方开源软件达到开箱即用的效果。

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Spring Boot是一种基于Spring Framework的开发框架,它可以帮助开发者快速搭建和开发基于Spring的应用程序。 Spring Boot的设计理念是“约定优于配置”,它通过默认配置和自动配置来减少开发者的配置工作,从而提高开发效率。Spring Boot还提供了很多常用的功能,例如Web开发、数据访问、安全性、日志记录等等,这些功能都可以通过简单的配置和依赖管理来实现。 Spring Boot还提供了许多扩展和插件,例如Actuator(用于监控和管理应用程序)、Spring Boot DevTools(用于开发时自动重启应用程序)等等,这些工具都可以帮助开发者更快速、更高效地开发Spring应用程序。 总的来说,Spring Boot是一个简单、灵活、高效的框架,适合用于构建各种类型的应用程序,包括Web应用程序、批处理应用程序、RESTful服务等等。 ### 回答2: Spring Boot是一个用于开发Java应用程序的开源框架。它基于Spring框架,并通过自动配置和约定优于配置的方式简化了Spring应用程序的开发过程。 Spring Boot着重于简化Spring应用程序的配置和部署。它提供了一个基于约定的开发模型,可以让开发者更快地创建独立运行的、可部署的Spring应用程序。Spring Boot自动配置Spring应用程序中的常见功能,并提供了一个微型容器,可以自动装配应用程序的依赖项。 使用Spring Boot,开发者可以快速搭建一个现代化的Java应用程序。它提供了许多开箱即用的功能,如内嵌的Web服务器、配置管理、性能指标、健康检查等。开发者只需添加必要的依赖,编写少量的代码,即可快速构建可执行的、独立的、可部署的应用程序。 Spring Boot还支持丰富的开发工具和集成测试框架。它提供了CLI工具,可以快速生成和运行Spring Boot应用程序。同时,Spring Boot还提供了一套完善的测试框架,可以进行单元测试、集成测试和端到端测试,保证应用程序的质量。 总之,Spring Boot是一个强大的框架,可以简化Spring应用程序的开发和部署。它提供了丰富的功能和工具,可以在开发过程中提高开发效率,减少配置工作。使用Spring Boot,开发者可以快速构建出现代化的Java应用程序,并以独立运行的方式进行部署。 ### 回答3: Spring Boot是一个用于开发Java应用程序的框架,它简化了Spring应用程序的配置和部署过程。通过Spring Boot,开发人员可以更快地构建和部署应用程序,而无需繁琐的配置Spring Boot的主要特点是自动配置和约定优于配置。它通过分析项目的依赖关系,自动配置应用程序的各种组件,以提供一个可用的默认配置。开发人员只需定义一些必要的配置项,即可创建一个运行良好的应用程序。这样可以大大减少开发人员的工作量和错误风险。 另外,Spring Boot提供了许多开箱即用的特性,如内嵌的Servlet容器、自动化的摘要配置、直观的错误处理机制等。它还支持各种数据持久化技术,如JPA、Hibernate、MyBatis等,并且可以与其他Spring项目(如Spring MVC、Spring Security)无缝集成。 Spring Boot还提供了很好的可扩展性。开发人员可以根据自己的需求轻松地集成第三方库和工具。同时,Spring Boot也支持运行在云环境中,如Docker、Kubernetes等。 总的来说,Spring Boot框架具有简单、快速、可靠的特点,使Java应用程序的开发更加高效和便捷。它是当前Java开发领域中非常受欢迎的框架之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值