什么是SpringBoot

什么是Spring?

Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架

Spring是为了解决企业级应用开发的复杂性而创建的,简化开发

 

Spring是如何简化Java开发的?

为了降低Java开发的复杂性,Spring采用了以下4种关键策略:

1.基于POJO的轻量级和最小侵入性编程

2.通过IOC,依赖注入(DI)和面向接口实现耦合

3.基于切面(AOP)和惯例进行声明式编程

4.通过切面和模板减少样式代码

 

什么是SpringBoot?

  开发一个Web应用,从最开始接触Servlet结合Tomcat,跑出一个Hello world程序,是要经历特别多的步骤。

后来就用了框架Struts,再后来是SpringMVC,到了现在的SpringBoot,以后还会有更多框架出现,开发项目所

用到的技术也在不断变化,改造。SpringBoot就是一个javaweb的开发框架,和SpringMVC类似,对比其他javaweb

框架的好处,官方说是简化开发,约定大于配置,能迅速开发web应用,几行代码开发一个http接口。

  SpringBoot基于Spring开发,SpringBoot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速,

敏捷地开发新一代基于Spring框架的应用程序。也就是说它并不是用来替代Spring的解决方案,而是和Spring框架

紧密结合用于提升Spring开发者体验的工具。SpringBoot以约定大于配置的核心思想,默认帮我们进行了很多设置,

多数SpringBoot应用只需要很少的Spring配置,同时它集成了大量常用的第三方库配置(Redis,MongoDB,RabbitMQ

等等),SpringBoot应用中这些第三方库几乎可以零配置的开箱即用。

 

SpringBoot主要优点:

  1.为所有Spring开发者更快的入门

  2.开箱即用,提供各种默认配置来简化项目配置

  3.内嵌式容器简化Web项目

  4.没有冗余代码生成和XML配置的要求

 

posted on 2022-12-22 10:08  键盘敲烂的朱  阅读(106)  评论(0编辑  收藏  举报