亲宝软件园·资讯

展开

springboot与spring区别

把苹果咬哭的测试笔记 人气:0

springboot与spring区别

一、spring 可以做什么

之前已经学习了 spring 的 IOC容器、AOP、springMVC 开发web应用等等,这里的 spring 实际是指 spring-framework 这个框架。

然而,宏观上的 spring 是一个生态圈。

spring 可以做什么?参考官网:

微服务开发:当系统功能越来越多,就需要进一步拆分系统功能,一个模块一个应用,spring 可以帮助快速开发微服务。

spring 生态圈里有丰富的内容,这些组合起来就可以帮我们完成这么多事情,上面也只是几大特色而已。

当然,在使用生态圈里的内容进行整合使用的过程中也是有点痛苦的,往往会陷入"配置地狱"。这一点,在之前的springMVC学习中也已经有所体验了,这还仅仅是整合了 springMVC 而已。

那么,谁来解决这个问题呢?没错,就是springboot。

二、springboot

解放繁琐的配置,是springboot与生俱来的使命。

springboot 就相当于是一个高层的框架,底层还是spring-framework。它可以整合整个 spring 系列的技术栈,帮我们完成应用开发,不用写那么多繁重的配置。

打个比方,你买电脑虽然可以自己 diy组装,但是需要非常强的动手能力。但是大多数人还是喜欢省事点,直接买个品牌机器,开箱即用。

本次学习是基于springboot2,由于spring5引入了重大升级,所以springboot2相比之前版本也是有不少的使用变化。

spring5 中的大更新就是响应式编程,对应的在 springboot2中,数据访问层就支持了构建异步数据流的方式进行响应式开发。

SpringBoot 优点

总之,springboot是整个 spring 技术栈的一站式框架。或者说是,简化 spring 技术栈的快速开发脚手架。

SpringBoot 缺点

三、如何学习 springboot

最好的老师,还得是官方文档

地址:https://spring.io/projects/spring-boot

进入官方地址后,点击LEARN可以看到有好多版本,以正式稳定版为主,点击2.5.4 GA后的文档连接,进入说明文档。

文档结构

大概分为下面的模块:

官方文档是后续学习过程中,依赖的重要学习资料。

如果要去了解版本的更新内容,

可以到 https://github.com/spring-projects/spring-boot/wiki#release-notes

查看版本日志。

加载全部内容

相关教程
猜你喜欢
用户评论