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实现消息传输

分享
联系客服
返回顶部