3、如何学习SpringBoot

1、什么是SpringBoot?

  • 百科定义
    • Spring Boot是由Pivotal团队提供的全新框架。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。
  • 同类技术
    • Spring FrameWork
    • Spring Cloud Data Flow
    • Spring Cloud
    • Spring Data 等
  • 对比同类的优点
    • 使用 Spring 项目引导页面可以在几秒构建一个项目
    • 方便对外输出各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks
    • 支持关系数据库和非关系数据库
    • 支持运行期内嵌容器,如 Tomcat、Jetty
    • 自动管理依赖
    • 自带应用监控
    • 不用自己做配置,搭建速度快,降低学习门槛
    • 支持各种 IED,如 IntelliJ IDEA 、NetBeans
  • 缺点
    • 集成度较高,使用过程中不太容易了解底层
  • 组成部分
    • Spring Boot Starter 项目
    • Spring Boot Starter Parent
    • 自动配置

2.为什么会出现

  • 解决什么问题
    • 解决了Spring和Spring MVC繁琐的配置问题
    • 低效的开发效率和部署效率
    • 整合第三方框架的配置问题
  • 没有这个技术前怎么做
    • 手动配置xml文件
    • 需要配置类似于Tomcat的服务器

3、怎么学习

  • 快速上手视频
  • 写Demo
  • 开源代码

你可能感兴趣的:(3、如何学习SpringBoot)