Springboot学习教程(一) Springboot简介

需知:

  • 该springboot学习教程来源于蚂蚁课堂的视频教程,蚂蚁课堂上有免费视频教程可以学习。
  • 此版本的springboot为2.0版本的,springboot2.0版本与之前的版本有较大差别。
  • springboot2.0的开发环境必须JDK1.8及以上

 

思考:为什么使用springboot

传统项目:整合SSH或者SSM,需要考虑配置文件,Jar包冲突,整合起来比较繁琐。

 

Springboot介绍:

  • SpringBoot 是一个快速开发框架,能够快速的整合第三方常用框架(通过Maven依赖关系和Maven继承关系)
  • 简化XML配置,完全采用注解形式,
  • 内置Tomcat和Jetty容器(默认嵌入Tomcat服务器)
  • springboot项目最终以Java应用程序方式运行
  • SpringBoot的Web组件默认集成的是SpringMVC框架。

springboot项目不需要与控制层框架比如springmvc,Struts框架一起使用,因为springboot默认集成的web组件就是springmvc框架,可以简单的理解为springboot = spring + springMVC。

 

springboot项目与传统spring项目的区别:

传统的spring项目,程序最终以war包的方式,部署到Tomcat容器的webapp目录下运行(假设容器是Tomcat)。

而springboot项目是以Java应用程序的方式运行,也就是一个jar包,可以在命令行用 java -xxx.jar的命令启动程序。springboot项目没有web.xml配置文件。

 

springboot与springcloud的区别:

springboot是一个快速开发框架,并不是一个微服务框架。

springcloud是一套完整的微服务框架,功能非常强大。内置注册中心,客户端调用工具,服务治理(负载均衡,断路器,分布式配置中心,网管,服务链路,消息总线等)。

 

springcloud和Dobble的关系:

微服务开发,需要使用到RPC远程调用技术,服务治理等技术。Dobble是一个RPC远程调用技术,一般结合注册中心比如zookeeper使用(进行服务治理)。

而springcloud是一套微服务框架,自带RPC远程调用功能,而且springcloud还内置eureka注册中心,以及一些别的功能。

 

springboot历史:

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值