Spring Boot 认识(一)

简介

最近开发项目一直用到了Spring Boot脚手架工具,让我们来认识它一下吧,进入Spring Boot开发之旅。

谈谈对SpringMVC 、Spring Boot 、SpringCloud 认识,这样帮助我们快速入门学习该部分的内容。

Spring Boot.jpg

认识Spring Boot

Spring Boot 是由 Pivotal 团队提供的全新框架,其目的是用来简化新 Spring 应用的初始搭建以及开发过程。
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.

在开发中给了我们很大的便利,不用进行过多的配置,和繁琐的设置,非常方便我们学习了开发项目。
总结一下几点非常棒:

1
2
3
4
5
6
7
8
9
10
入门简单
开发效率高
无须额外的配置
监控运行过程等
精心策划的依赖项
具有丰富的SQL和NoSQL支持
构建任何东西 - REST API,WebSocket,Web,Streaming,Tasks等
支持嵌入式运行时支持 - Tomcat,Jetty和Undertow
简化安全性
...

Spring Boot 和Spring MVC区别

Spring MVC

1
2
3
Spring MVC 是Spring的一个模块,是一种解决Web开发应用的框架。这种开发模式层次分明,轻度解耦,为Web应用提供了许多模板,减轻了开发难度,但是Spring都要进行复杂的XML、JavaConfig等资源的配置。
Spring MVC 框架使用IOC对控制逻辑和业务提供了全面的分离,从而很好的解决了复杂错乱的问题。
Spring MVC 需要过分的配置,导致花费更多的时间,效率低下。

Spring Boot

1
2
3
4
5
6
7
8
9
Spring Boot 创建完成后,提供了许多复杂的配置,降低了开发的进度和成本。例如: Spring Boot创建完成后,可以集成JDBC、Redis、MySQL、JackJson等等这些配置,让我们在开发过程中收益,只要关注业务,完成相关业务即可,从而不必担心配置的问题。
Spring Boot 可以直接独立运行,简单即可。
Spring Boot 是Spring的一套快速配置脚手架框架,Spring Boot 提供了一系列的相关配置,还有相关了Maven依赖,完全可靠,开发功能和Spring MVC相关功能兼容。
Spring Boot 提供了基于http、ssh、telnet等对运行时的项目进行监控。
Spring Boot 降低学习成本,快速入手开发项目,没有繁琐的配置(这是是广大开发者梦寐以求的)
Spring Boot 可以使用Spring Initializr在几秒钟内开始使用
Spring Boot 开发人员生产力工具,例如实时重新加载和自动重启
Spring Boot 适用于您最喜欢的IDE - Spring Tool Suite,IntelliJ IDEA和NetBeans
...

Spring Boot 和Spring Cloud区别

Spring Cloud

1
2
3
4
Spring Cloud 是一种云端分布式架构的解决框架(称为微服务)。
Spring Cloud 是一个基于 Spring Boot 框架实现云微服务应用开发的一套工具.
Spring Cloud 主要是专注于服务之间的通讯、熔断、监控等全局的微服务治理框架。
Spring Cloud 是不能离开Spring Boot这个环境的,Spring Cloud必须依赖于Spring Boot,但是Spring Boot可以离开Spring Cloud独立使用开发项目。

总结

1.各位读者如果有更好的见解可以留言,我们一起学习。

2.我们在不断的进步中,将会对Spring Boot系列进行深入的探究。

3.文章将会持续更新中。

推荐

Spring Boot系列博客栈

Spring Boot系列

继续努力哦!走一个