SpringBoot 初步-了解SpringBoot

SpringBoot 是什么?

SpringBoot 是一个快速开发框架,能够快速整合第三方常用框架(底层Maven 依赖关系)。完全采用注解化,简化XML 配置。内嵌入了。Http 服务器(Tomcat 、Jetty)默认嵌入Tomcat 服务器,最终以Java应用程序来执行。

为什么需要SpringBoot?

SpringBoot 由于没有web.xml 配置。简单已使用,而当使用SSM 或者SSH 的时候,配置文件繁琐,Jar 包冲度,以及整合过程繁琐。SSM 启动项目的时候打包方式为外包打包成war包然后放到Tomcat webapp根目录下进行执行。而SpringBoot启动是Maven依赖(Maven继承)采用注解化的方式启动SpringMVC。内置的服务器都是由Java 代码创建。最终以Java应用程序来执行相当于执行Java-jar包的方式。

SpringBoot 和SpringCloud的关系?

SpringCloud是一套目前完整的微服务解决框架,功能非常强大,服务治理啊。SpringBoot web组件默认集成了SpringMVC,SpringCloud依赖于SpringBoot实现微服务,使用SpringMVCs编写微服务接口。

微服务开发---RPC 远程通讯技术、服务治理

单纯集成SpringBoot 只是为了实现快速开发。

SpringBoot 与SpringMVC 关系?

SpringBoot web 组件集成了SpringMVC 框架,那么SpringBoot没有配置文件,那么是怎么启动项目的嘛?因为自从Spring3.0之后就支持注解的方式来启动SpringMVC(底层是用反射的Java 代码来启动SpringMVC 的,这种注解方式是SpringMVC 自带的而不是SpringBoot的注解)而不是运用配置文件的方式来启动SpringMVC的框架的。

SpringBoot的核心: 原理底层依靠Maven 继承+注解方式启动SpringMVC+内置Https服务器

 

 

你可能感兴趣的:(Spring,SpringBoot,Spring原理)