java微服务开发(SpringCloud Alibaba)
讲师:郭振杰 发布日期:03-19 浏览量:164
Java微服务开发
课程目标:
通过本课程学习,掌握使用java语言进行后端功能开发,涉及项目配置管理以及SprintBoot、Mybaties等基础框架,基于阿里巴巴技术体系的微服务开发, 以及相关的项目、权限、消息、数据持久化等各方面的内容,学习完成后,具备独立进行后端开发的能力。
适用人群:
Java开发工程师
课程介绍:
培训天数
课程类别
备注
第一部分
SpringBoot开发
(5天)
前后端分离开发介绍
前后端分离开发概述
前后端分离开发流程及架构模式
前后端分离开发协作模式
前后端并行开发协作问题及解决办法
Maven开发介绍
Maven介绍
Maven安装
Maven配置
Maven工程与仓库
Maven与IDEA集成
SpringBoot入门
SpringBoot项目建立
Sprint与SpringBoot介绍
Ioc与AOP介绍
实操SpringBoot建立项目,使用Maven管理依赖
Spring Boot 项目目录结构
SpringBoot与单元测试
SpringBoot启动与热部署
SpringBoot启动Banner定制
实操建立第一个个性化SpringBoot项目
SpringBoot 配置介绍
YAML配置文件介绍
properties配置文件介绍
属性配置
多环境配置
加载顺序
SpringBoot核心注解
注解介绍
SpringBoot启动过程及核心注解
Spring Ioc相关注解
RESTfulAPI
RESTfulAPI介绍
GET
POSt
PUT
DELETE
SpringBoot Web开发
Spring Boot Web开发常用注解
Spring Web原理介绍
JavaBean与参数自动校验
Service层介绍
SpringBoot实现RESTful API
访问静态资源
实操实现一个带逻辑的对前端接口项目
Spring Boot 视图层技术---Thymeleaf
Thymeleaf介绍
SpringBoot整合Thymeleaf
Thymeleaf标签介绍
Thymeleaf业务逻辑
SpringBoot与数据持久化
Mybaties介绍
SpringBoot整合Mybaties及注解
SpringBoot常用Mybaties操作
Entity作用及相关注解
Dao层及Mybaties配置文件
实操实现通过Mybaties操作Mysql数据
SpringBoot事务整合
事务介绍
SpringBoot事务介绍
SpringBoot事务配置
SpringBoot事务注解与使用
实操服务层实现事务控制
SpringBoot整合Shiro
Shiro结构介绍
Shiro引入
自定义Realm
通过注解在控制层使用
实操实现权限控制
SpringBoot实现定时任务
SpringBoot定时任务介绍
Scheduled注解使用
Scheduled配置介绍
Quartz介绍
实操通过Scheduled实现定时任务
SpringBoot记录日志
SpringBoot日志介绍
SpringBoot使用logback
logback详细配置说明及使用
实操实现项目操作日志记录
SpringBoot项目实战
了解开源脚手架,并在基础上进行功能开发
第二部分
SpringCoud微服务开发
(6天)
微服务介绍
单体架构
分布式架构
SOA架构
微服务架构及优势
微服务架构常见解决方案
SpringCloud Alibaba
微服务环境搭建
Nacos -服务搭建和治理
服务管理介绍
nacos简介和安装
Nacos服务提供者注册
Nacos消费者调用服务
微服务功能使用实战
客户端负载均衡Ribbon
手动自主实现负载均衡
负载均衡策略
Ribbon介绍和使用
Ribbon工作原理
Ribbon负载均衡策略
Ribbon负载均衡实操实例
声明式服务调用Feign
Feign简介
Feign快速入门
Feign配置
Feign服务调用的工作原理
Feign负载均衡的实现原理
Sentinel--服务容错
高并发带来的问题
服务雪崩效应
常见容错方案
Sentinel入门
Sentinel的概念和功能
Sentinel规则
Sentinel高级配置
Feign整合Sentinel
Gateway--服务网关
网关介绍
Gateway介绍
Gateway快速入门
Gateway核心架构
路由配置和断言
Gateway实现限流
实操搭建实用网关
第三部分
消息中间件使用
(2-3天)
RocketMQ使用详解
RocketMQ 是什么
RocketMQ 架构
RocketMQ基本概念
RocketMQ搭建
消息发送与消费
SpringBoot环境下集成RocketMQ
实操在SpringBoot下收发消息实现数据交换
Kafka使用详解
Kafka介绍及优势
Kafka专业术语及理论
Kafka安装配置
消息生产者API使用
消息消费者API使用
Kafka消息持久化
实操通过Kafka实现消息传输