springboot2.x独门秘籍(三)走进spring大家庭

2019-12-01  本文已影响0人  学知

文 | 学者学者

尊敬的读者朋友,本文是《springboot2.x独门秘籍》系列的第三篇,本专题的文章将会以springboot实战项目为切入点,系统化的学习全栈领域的核心技术,打造真全栈、真实力的全能型人才,更多精彩博文请点击传送门

01

本文主题

本文是本文是《springboot2.x独门秘籍》系列的第三篇,带你走进Spring大家庭,认识本专题的主角SpringBoot以及它的哥哥姐姐们。

02

SpringBoot的身世

关于SpringBoot,说它是豪门子弟一点也不为过。首先,SpringBoot来自于Pivotal 公司,虽然平时不咋听说这个公司,但是人家金主爸爸厉害呀,大名鼎鼎的EMC、Vmware、Dell、微软、福特...,厉害吧。再说说Pivotal 公司的产品:Spring 以及 Spring 衍生产品、Tomcat、 Redis、RabbitMQ、 GemFire(12306 系统解决方案组件之一),到现在大家应该知道SpringBoot的出生有多显赫了吧。

既然SpringBoot是由顶级公司里的大佬开发出来的,那么我给新手一个建议,初学这个框架时先学会用,源码什么的,暂时不需要去涉及,不要花钱去学那些打着噱头广告的课程,什么在BAT工作多年、带你手撸spring框架,3个月走上架构师...。我觉得这种讲师简直就是脸皮有多厚,吹的牛x就有多大,神经病。

言归正传,说了半天,那么SpringBoot到底是什么?

下面是SpringBoot近五年的走势图:



03

初识SpringBoot

我历来的观点认为,学习一门新的课程,最权威的知识还是来自于官网,spring官网。打开spring官网,我们可以看到,

图中包括了目前非常流行的SpringBoot、SpringCloud、Spring Cloud Data Flow等框架。继续往下看,可以看到各框架的介绍以及参考手册的链接。

【01】SpringBoot
SpringBoot是构建所有基于Spring的应用程序的起点。SpringBoot的设计是为了使您能够尽可能快地启动和运行,同时使用Spring的最低前期配置。也突出的上图中SpringBoot的特点,Build Anything,它的特点如下:

【02】SpringCloud
SpringCloud致力于协调一切(Spring Cloud Data Flow),为最常见的分布式系统模式提供了一个简单和可访问的编程模型,帮助开发人员构建弹性、可靠和协调的应用程序。SpringCloud构建在SpringBoot之上,使开发人员很容易开始工作并迅速提高生产力。


分布式项目中,服务的注册与发现、熔断、分布式追踪、负载均衡、OAuth2鉴权等问题都可以在SpringCloud中得到解决方案。

【03】Spring Cloud Data Flow
Spring Cloud Data Flow致力于连接一切(Spring Cloud Data Flow),将企业与任何事物的互联网连接起来-移动设备、传感器、可穿戴设备、汽车等等。

实时流和批处理数据处理、摄取、转换、分析和存储数据、Kafka和RabbitMQ、Kubernetes、以及云平台等问题都会在Spring Cloud Data Flow中得到解决方案。


04

新建SpringBoot项目

新建SpringBoot项目的方式非常多,比如


一如既往,期待您的真知灼见…,springboot2.x系列文章以及大厂内部资料将持续更新,如需获取资料或实战案例源码,欢迎点击我的主页或微信扫码呼叫,乐意为你解决开发中的疑难杂症。

上一篇 下一篇

猜你喜欢

热点阅读