📚 课程介绍
本课程深入讲解Java在分布式后台开发中的应用,涵盖Spring Boot、Kafka和HBase等技术,适合有一定Java基础的开发者。
📋 学习前提
1. Java基础(Java编程语言的基本语法和面向对象编程) 2. Spring框架基础(Spring框架的核心概念和用法) 3. 数据库基础(关系型数据库的基本操作和SQL语言)
📖 课程目录
第1章 课程介绍
1-1 导学
1-2 学前必读
1-3 课程介绍 – 课程目标
1-4 课程介绍 – 课程技术分析
第2章 开发环境sd
2-1 开发环境 MySQL 介绍
2-2 开发环境 Redis 介绍
2-3 开发环境 Kafka 介绍
2-4 开发环境 HBase 介绍
2-5 关于Kafka安装与使用的介绍及作业
2-6 开发环境 SpringBoot 介绍
2-7 HBase 内置了ZK,方便测试,但是也可以不使用内置的 ZK
第3章 需求分析
3-1 需求分析 卡包应用概览
3-2 需求分析 商户投放子系统
3-3 需求分析 用户应用子系统
第4章 技术架构
4-1 技术架构 应用架构设计
4-2 技术架构 缓存层设计
4-3 技术架构 常用工具类介绍
4-4 技术架构 日志处理设计
4-5 技术架构 – 异常处理设计
4-6 技术架构 表结构设计
第5章 商户投放子系统
5-1 商户投放子系统工程环境搭建
5-2 商户投放子系统 系统配置
5-3 商户投放子系统 – 常量定义
5-4 商户投放子系统 – 权限校验
5-5 商户投放子系统 – 实体对象定义
5-6 商户投放子系统 – 服务接口值对象定义
5-7 商户投放子系统 – 商户请求与响应定义
5-8 商户投放子系统 – 服务接口定义
5-9 商户投放子系统 – 创建商户服务接口实现
5-10 商户投放子系统 – 商户信息服务接口实现
5-11 商户投放子系统 – 商户投放优惠券服务接口实现
5-12 商户投放子系统 – 实现 Controller 并注册拦截器
5-13 商户投放子系统 – 请求校验与总结
第6章 用户应用子系统
6-1 用户应用子系统 – 工程环境搭建
6-2 用户应用子系统 – 资源配置
6-3 用户应用子系统 – 常量声明
6-4 用户应用子系统 – 商户实体对象定义
6-5 用户应用子系统 – 日志模块定义
6-6 用户应用子系统 – HBase 表值对象定义
6-7 用户应用子系统 – HBase User 表 ORM 实现
6-8 用户应用子系统 – HBase PassTemplate 表 ORM 实现
6-9 用户应用子系统 – HBase Pass 表 ORM 实现
6-10 用户应用子系统 – HBase Feedback 表 ORM 实现
6-11 用户应用子系统 – HBase 表 RowKey 生成实现
6-12 用户应用子系统 – 全局异常捕获
6-13 用户应用子系统 – Kafka 消费者功能实现
6-14 用户应用子系统 – 商户投放优惠券入 HBase 功能实现
6-15 用户应用子系统 – 创建用户服务接口定义
6-16 用户应用子系统 – 创建用户服务实现
6-17 用户应用子系统 – 评论相关服务实现
6-18 用户应用子系统 – 应用服务相关值对象定义
6-19 用户应用子系统 – 应用服务相关接口定义
6-20 用户应用子系统 – HBase Pass 表 RowKey 生成策略实现
6-21 用户应用子系统 – 用户优惠券信息辅助 Map 功能实现
6-22 用户应用子系统 – 用户优惠券状态过滤功能实现
6-23 用户应用子系统 – 用户优惠券相关服务功能实现
6-24 用户应用子系统 – 系统可用优惠券获取功能实现
6-25 用户应用子系统 – 优惠券库存服务功能实现
6-26 用户应用子系统 – Token 上传 html 模板编写
6-27 用户应用子系统 – Token 写入 Redis 功能实现
6-28 用户应用子系统 – Token 上传 Controller 实现
6-29 用户应用子系统 – 用户领取优惠券辅助功能实现
6-30 用户应用子系统 – 用户领取优惠券服务实现
6-31 用户应用子系统 – 应用服务 http 接口实现(上)
6-32 用户应用子系统 – 应用服务 http 接口实现(下)
6-33 用户应用子系统 – 用户入口 http 接口实现
6-34 用户应用子系统 – TestCase 书写样例
6-35 用户应用子系统 – HBase 命名空间及表创建
6-36 用户应用子系统 – 创建用户服务逻辑校验
6-37 用户应用子系统 – Kafka 消费优惠券写入 HBase 服务逻辑校验
6-38 用户应用子系统 – 优惠券 Token 上传服务逻辑校验
6-39 用户应用子系统 – 优惠券库存服务逻辑校验
6-40 用户应用子系统 – 领取优惠券服务逻辑校验
6-41 用户应用子系统 – 用户优惠券信息服务逻辑校验
6-42 用户应用子系统 – 用户使用优惠券服务逻辑校验
6-43 用户应用子系统 – 用户评论服务逻辑校验
第7章 http接口测试
7-1 http 接口测试 – 清理环境准备工作
7-2 http 接口测试 – 商户投放子系统 http 接口测试
7-3 http 接口测试 – 用户应用子系统 http 接口测试(1)
7-4 http 接口测试 – 用户应用子系统 http 接口测试(2)
7-5 http 接口测试 – 用户应用子系统 http 接口测试(3)
第8章 课程总结
8-1 怎样定位延迟高的接口呢?
8-2 基于 Redis 实现分布式锁
8-3 课程总结
资料
代码资料.zip
