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