Spring Boot2简介

  =============================================================

官方文档:https://spring.io/projects/spring-framework#learn

(时刻参考官方文档。)

优点:

1.快速创建Spring应用

2.内嵌web服务器(以前需要安装Tomcat,程序打成war包,撞到Tomcat上)

3.自动Starter(启动器)依赖,简化构建配置(以前要整合SSM,需要下一大堆炸包,版本还要控制好。),导入创建Web Starter场景

4.Automatically,自动配置,连Redis,MySQL,MyBirtch

5.自带生产级别的监控,而且有外部化配置,。(运维能监控到运用的情况,)

6.无代码生产,无需编写XML

缺点:

1.迭代更新特别快

2.底层封装太深,内部原理复杂。你对Spring有多精通,就能怎么用。

 

Spring5基于JAVA8,有 接口的默认实现。

以前有Adapter适配器,现在不需要。

 

Spring Boot2的2套方案:

(SE VE LET)Servlet Stack :以前的Spring MVC

(Ri )Reactive Stack:响应式开发

 

Spring就是一个生态圈,

Spring Boot,微服务就用他,Spring Framework,有我们AOP,IOC,MVC,Spring Data解决数据访问的,MySQL关系型数据库,Redis非关系型数据库。

Spring Cloud,解决分布式下的问题,Spring Security 解决应用的安全控制问题,Spring Session 存储信息等等,批处理等。

要把所有整合起来使用,像之前就会有配置地狱,这就是使用Spring Boot出生的意义,他就是快速创建出生产级别的Spring应用,使用Spring用得简单,来整合所有的框架的配置

Batch批处理

Event Driven事件驱动(在分布式方式,构建一个实施数据流,在响应式方式,占用少量CPU,做出高吞吐量的应用)

Serveriess(无服务,函数即服务)

上传到云平台,不用服务器的理念

Cloud(云)

Reaction(响应式)

响应式,使用少量的线程资源,少量CPU,构造高吞吐量的应用

 

 

核心技术-Web开发

1.请求映射和处理

2.视图内容解析协商

3.跨域处理

4.异常处理

5.拦截器

6.原生Web

 

核心技术-数据访问

数据访问

JUnit5单元测试

生产环境监控

SpringBoot核心原理解析

 

核心技术-场景整合

虚拟化技术

安全控制

缓存技术

消息中间件

分布式入门

  

需要了解:

Spring使用经验,

Maven项目构建和依赖管理,

熟悉使用IDEA

环境:

jdk1.8

maven3.x

IDEA2017

Spring Boot 1.5.9 RELEASE

学习看谷粒学院:https://www.gulixueyuan.com/

maven下载:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz

 

微服务

1.一个应用应该是一组小型服务。

2.每个功能元素都是可独立替换,独立升级的软件单元;

3.详细参照微服务文档:

4.部署和运维很大的难度。

 

对比的是

单体应用

1.开发,测试,部署,水平扩展比较容易,不涉及应用与应用之间的。

2.当应用的负载能力不行时,把应用复制十几份放在十几个服务器,来跑一个程序,负载均衡来解决。

3.带来的问题,就是牵一发而动全身的问题,有可能改一个需求,全部都要重新部署,重新发布,而且最大问题还有日益增长的需求。

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Spring Boot简介(Spring 启动)

整个Spring技术栈的一个大整合,J2EE开发的一站式的解决方案;

 

优点:

1.快速创建Spring项目

2.使用嵌入式Servlet容器,无需打成War包

3.starters自动依赖与版本控制

4.大量的自动配置

5.无需配置XML,无代码生成,开箱即用

6.准生产环境,运行监控(运维)

7.云计算集成

 

缺点:

入门容易,深入难(因为基于Spring,只有对Spring底层了解,才能深度定制)

 

posted on 2022-01-21 10:59  一个小目标一次坑记录  阅读(49)  评论(0编辑  收藏  举报