admin 管理员组

文章数量: 887021


2023年12月17日发(作者:sql select case语句)

Spring技术课程简介

一、 培训目标

1、掌握并深入理解以spring框架的原理,并能够熟悉spring、mybatis源码的阅读技巧。

2、在spring框架应用的基础之上,能够以工程化的视角来构建Spring boot应用,理解spring boot的应用场景和使用方法,掌握spring boot相关组件的应用技巧机器设计原理。

3、以spring boot为基础,理解和运用spring cloud分布式体系构建系统,熟悉和掌握常见分布式系统中遇到的问题及其常见解决方案,运用spring cloud相关组件来解决分布式系统中的降级、限流、负载均衡、网关、消息总线等问题。"

二、培训简介

课程以spring、springBoot、springCloud等java主流框架为切入点,除了熟悉框架的使用和原理之外,详细讲解mybatis等ORM框架在数据访问和操作上的封装方法、设计要点、以及相关应用场景,以及对应的cache框架和主流cache操作工具使用和实战。并实际开发和设计,详细剖析微服务架构的开发的最佳实践。

三、培训大纲(2天)

知识模块 教学内容 教学目标

spring全家桶技术体系介绍和概览

了解Spring全家桶在互联网领域1、spring core framework的原理和的发展历程

使用

2、spring boot的发展历程和迭代

3、spring cloud在互联网领域的迭代和发展

熟练掌握spring ioc和aop相关的用法。理解ioc容器在spring中的设计与实现

能够利用spring bean容器相关的组件实现相关业务代码

1、全面梳理spring bean的历程

2、理解ioc和aop的使用规则

从spring的bean来3、徒手实现一个简单的ioc框架

利用spring的这些组件来写出优分析和理解spring4、秀代码

核心框架的设计原5、spring源码中循环依赖的解决方理

1、全局配置文件解析流程

2、mapper解析流程

mybatis源码解析与3、SQL语句执行与解析流程

设计思想

4、mybatis源码当中利用了spirng的扩展

充分掌握mybatis作为orm对数据库操作的原理。理解Mybatis各组件在底层设计上的思路。并结合spring,认知mybatis利用spring在源码上做出的

扩展

熟练掌握搭建spring boot 框架的方法

理解spring boot的配置加载机制1、spring boot基本框架搭建

2、深挖SpringBoot的配置加载机制

和启动依赖及其实现原理

3、定制spring boot web容器的运定制Spring内置web容器的参数

掌握数据源配置和两大常用数据spring boot原理讲行参数

解和相关组件的应4、spring boot中的数据源配置,及源的使用(hikariCP、Druid)

利用spring boot的缓存组件操作用 数据源选择

redis等常用缓存中间件

5、spring boot的缓存机制

6、spring boot actuator监控体系掌握spring boot服务监控体系,利用SpringBootAdmin了解程序及自定义HealthIndicator

的运行状态

spring Cloud分布式体系及其组件

1、Eureka 和 consul在服务发现中的对比

2、客户端负载均衡:Ribbon

3、服务容错保护:Hystrix

4、声明式服务调用:Feign

5、网关服务:Zuul

6、分布式配置中心:Config

7、消息总线:Bus

8、消息驱动的微服务:Stream

9、分布式服务跟踪:Sleuth

10、实战中分布式架构体系的应用

熟练掌握Eureka等服务发现中间的搭建

掌握客户端负载均衡的相关组件的使用场景

服务端降级、熔断机制的使用场景和实现方式

分布式配置中心的使用和git与分布式配置中心的结合使用

消息队列与spring cloud的组件结合使用

了解常见分布式架构中的重要中间件的设计思路与使用场景


本文标签: 组件 使用 相关