spring boot学习概要(尚硅谷)

内容概要:

一.Spring boot入门(基本原理与基本操作 一到八)
二.Spring boot配置
三.Spring boot与日志
四.Spring boot与Web开发
五.Spring bootyu DOcker(虚拟容器技术)
六.与数据访问
七.Spring boot启动配置原理(内部原理)
八.Spring boot自定义starters(内部原理)
九.Spring boot与缓存(进阶版本 九到十六)
十.Spring boot与消息
十一.Spring boot与检索
十二.Spring boot与任务
十三.Spring boot与安全
十四.Spring boot与分布式
十五.Spring boot与开发热部署
十六.Spring boot与监控管理

一.Spring boot入门

简介

1.Spring boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。

相当于整个Spring技术栈的一个大整合。

2.背景:J2EE笨重的开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方技术集成难度大(j2ee 也叫 javaee 是企业标准版主要用于网页后台一些逻辑判断数据传输)

3.逻辑图:USER <-> Spring boot <->Spring

4.优点:

快速创建独立运行的Spring项目以及主流框架集成
使用嵌入式的Servelt容器,应用无需打成war包
starters(启动器,帮助导入依赖,并自动控制)自动依赖于版本控制
大量的自动配置,简化开发,也可修改默认值
无需配置XML,无代码生成,开箱即用
准生产环境的运行时应用监控
与云计算的天然集成

5.缺点:

入门容易精通难

微服务

2014,martin fowler提出微服务
微服务:架构风格
一个应用应该是一组小型服务(类比于操作系统中的微操作),可以通过HTTP方式沟通

单体应用:一个单体应用程序把它所有的功能发那个在一个单一进程中,并且通过在多个服务器上复制这个单体进行扩展
相当于操作系统中的一个大核,开发维护简单,但是如果其中出现问题就炸了
微服务:一个微服务架构把每个功能元素放进一个独立的服务中,并且通过跨服务器分发这些服务进行扩展,只在需要时才复制
相当于操作系统中多对多模式
每一个功能元素最终都是一个可独立替换和独立升级软件单元(每个功能单元一个功能)

环境约束
jdk1.8
maven3.x:3.3以上版本 ( 3.3.9)
IntelliJIREA2017
SpringBoot1.5.9.RELEASE (1.5.9)

猜你喜欢

转载自www.cnblogs.com/FangXu1998/p/12148956.html