SpringBoot是什么?

SpringBoot是什么?

SpringBoot是一个快速开发框架 他是基于spring框架的第二次开发来的 用于在原有的spring框架上更好的快速开发 SpringBoot默认的是使用Maven来管理整个项目

SpringBoot为什么会被称为快速开发框架呢

1.SpringBoot内置了web应用服务器

这相当于什么 就代表着什么 以前你写一个web项目是不是需要配置一个Tomcat
然后在写什么什么的然后在运行然后在编译打包成.war文件去放到Tomcat的下面去运行
SpringBoot不用
他里面内置了很多web应用服务器比如Tomcat
因为SpringBoot他内置了web应用服务器所有他的效率大大的提升 你看我不用配置我直接运行他就将你写的war文件放到了tomcat里面是不是比之前的更方便更快

2 . SpringBoot 在有Maven的前提下还内置了很多的快速开发依赖

快速开发依赖是什么意思简单来说就是把你要的依赖和他相关的依赖全部打包成一个依赖这个就叫快速开发依赖
格式都是(spring-boot-***-***);

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

我们可以ctrl加左键点击特性来看他里面是怎么配置的,可以看到这个jar包里面还有很多的相关的jar包
SpringBoot是什么?_第1张图片
怎么说呢假如你现在需要spring的jar包 springBoot就会将spring的所有核心基础jar包的自定义成一个快速开发jar包

3.SpringBoot 还优化了注解执行引擎

SpringBoot是一个框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。

这说明了什么 说明了我们可以大量的使用依赖就可以少写配置文件了 大大的减少了代码量

SpringBoot最明显的特点是,让文件配置变的相当简单、让应用部署变的简单(SpringBoot内置服务器,并装备启动类代码),可以快速开启一个Web容器进行开发。

spring框架里面还有很多衍生框架比如springMVC,springweb等 springweb和springMVC可以看做一个意思
springweb是web网页的统称,springMVC是springweb的具体实现,springMVC是spring实现MVC架构设计模式的一个实现框架

你可能感兴趣的:(笔记,spring,boot,java)