昨天,我们学习了springmvc的具体操作实例,在大家都有所获的同时,有没有发现我们昨天写了很多的配置文件。为了减少这些复杂的操作,开始出现了SpringBoot。
下面我们一起来看看这是什么样的一种框架。
SpringBoot诞生
我们回头想想Java做web开发已经快走了20个年头了,从最开始的Servlet1.0到现在演变出了众多的框架,库还有整个生态的系统。其中,这些优秀的生态系统,让更多公司选择,也让java语言保持着一度活跃的用户群体。
我们之前也说过,最流行的框架就是spring,但是在一些新技术的出现,比如说Node,JS,这些让JavaEE使用spring慢慢变得十分的乏力。大家昨天也有感受到,各种的配置让我们的效率减低了不少等等。
最后在不断的反馈下,出现了java社区最具影响力的springboot,也有人这么说:javaEE开发的颠覆者
Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring.
官网上的一句话,大意是: Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。
什么是SpringBoot
我们在百度词条中找到的解释如下图。
在我看来,springboot就是一个使用 “习惯优于配置” 这样的理念,让我们的开发项目快速的开始运作。准确的说springboot不是新框架,而是整合了很多框架的使用方法,如同 Maven对所有的 jar 包进行了整合,那么Spring Boot就是整合了所有框架。
SpringBoot优势
(1) Spring Boot让编码变简单
(2) Spring Boot让配置变简单
(3) Spring Boot让部署变简单
(4) Spring Boot让监控变简单
SpringBoot不足
Spring Boot的核心功能
(1)Spring Boot是可以独立的运行jar包的,如java -jar xxx.jar
(2)其中内嵌了Servlet容器
(3)提供了一整套的starter pom用来简化我们的Manen配置
(4)springboot能根据我们在项目中定义的jar包/类的类路径,为jar包的类自动配置Bean,也就是自动配置Spring
(5)Spring Boot提供了基于http、ssh的,能够对运行时的项目进行监控
(6)无代码生成和XML配置,而是通过条件注解的方式来实现
上面就是我们今天对springboot的初步了解,通过原理就能感觉到其简化的能力。
感谢坚持关注的朋友~
世界很大,幸好有你~
欢迎在评论区留下你的问题或困惑,我将每天与你分享我的观点和心得。
聚焦最新科技咨讯,探寻未来智能领域,我是女陶Mario