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