第 1 章: 项目需求分析和环境搭建
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 17 节 【3小时18分54秒】
1-1: 项目主要需求和架构
15分32秒
1-2: 项目主要架构(微服务)
15分32秒
1-3: 项目主要技术
15分32秒
1-4: maven作用域
15分32秒
1-5: maven依赖传递和排除
15分32秒
1-6: maven继承
15分32秒
1-7: maven聚合和常用命令
15分32秒
1-8: 使用maven聚合和继承搭建项目
15分32秒
1-9: 使用mybatisgenerator生成mybatis代码
15分32秒
1-10: 数据库表关系
15分32秒
1-11: 强调项目架构
15分32秒
1-12: 用户注册服务的开发
15分32秒
1-13: 用户注册服务的开发
15分32秒
1-14: junit工具使用方法
15分32秒
1-15: spring test工具使用方法
15分32秒
1-16: 本节作业
5.58M
1-17: 资料
5.58M
第 2 章: 项目JWT权限管理
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 13 节 【3小时18分54秒】
2-1: 微服务分布式理念
15分32秒
2-2: 微服务分布式理念
15分32秒
2-3: 微服务优缺点
15分32秒
2-4: 定义系统常量类
15分32秒
2-5: 用户登录服务实现
15分32秒
2-6: md5简介
15分32秒
2-7: md5加盐的密码处理方案
15分32秒
2-8: 常用的3种身份认证模式
15分32秒
2-9: jwt数据结构和规则
15分32秒
2-10: jwt数据结构和规则
15分32秒
2-11: spring使用jwt工具颁发令牌
15分32秒
2-12: 本节作业
5.58M
2-13: 资料
5.58M
第 3 章: 用户信息和课程分类开发
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 12 节 【3小时18分54秒】
3-1: 各大it公司的服务api
15分32秒
3-2: 用户信息查询服务api的实现
15分32秒
3-3: 课程信息查询服务api的实现
15分32秒
3-4: 按学科查询课程api的实现
15分32秒
3-5: 按大类别查询课程api的实现
15分32秒
3-6: 查询大类别信息构建菜单
15分32秒
3-7: 为大类别加载所属学科信息
15分32秒
3-8: 基于mybatis关联查询加载所属学科信息
15分32秒
3-9: 基于mybatis关联查询加载大类别信息
15分32秒
3-10: mybatis使用xml定义sql关联查询
15分32秒
3-11: 本节作业
5.58M
3-12: 资料
5.58M
第 4 章: 项目redis缓存的应用
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 12 节 【3小时18分54秒】
4-1: redis-nosql介绍
15分32秒
4-2: redis-redis介绍
15分32秒
4-3: redis-字符串操作命令
15分32秒
4-4: redis-key操作命令
15分32秒
4-5: redis-列表操作命令
15分32秒
4-6: redis-集合操作命令
15分32秒
4-7: redis-有序集合操作命令
15分32秒
4-8: redis-其他操作命令
15分32秒
4-9: redis-java操作redis
15分32秒
4-10: redis-springdata 操作redis
15分32秒
4-11: 本节作业
5.58M
4-12: 资料
5.58M
第 5 章: 应用缓存开发系统课程信息管理
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 8 节 【3小时18分54秒】
5-1: springboot访问redis操作
15分32秒
5-2: 基于redis缓存的设计方案
15分32秒
5-3: 使用redis做课程信息缓存
15分32秒
5-4: 使用aop监控服务执行时间
15分32秒
5-5: 使用springcache缓存课程信息
15分32秒
5-6: 更新数据时缓存和db同步策略
15分32秒
5-7: 本节作业
5.58M
5-8: 资料
5.58M
第 6 章: 应用异步网络请求实现用户注册登录功能开发
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 11 节 【3小时18分54秒】
6-1: 项目界面介绍
15分32秒
6-2: thymeleaf主页模板引入head和footer
15分32秒
6-3: 主页推荐课程信息动态加载
15分32秒
6-4: ajax跨域及解决方案介绍
15分32秒
6-5: 项目ajax跨域解决方案
15分32秒
6-6: 登录和注册thymeleaf模板处理
15分32秒
6-7: 注册功能界面的前端实现
15分32秒
6-8: 登录功能界面的前端实现
15分32秒
6-9: 主页课程目录菜单动态加载
15分32秒
6-10: 本节作业
5.58M
6-11: 资料
5.58M
第 7 章: 项目中的课程学习功能开发
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 12 节 【3小时18分54秒】
7-1: 项目视频处理
15分32秒
7-2: 项目开发和性能参数
15分32秒
7-3: 课程详情界面模板和跳转处理
15分32秒
7-4: 获取请求参数中的课程id
15分32秒
7-5: 课程详情界面课程信息的加载
15分32秒
7-6: 流媒体简介
15分32秒
7-7: red5流媒体服务器介绍
15分32秒
7-8: svn服务器介绍
15分32秒
7-9: tortorisesvn客户端使用介绍
15分32秒
7-10: eclipsesvn使用介绍
15分32秒
7-11: 本节作业
5.58M
7-12: 资料
5.58M
第 8 章: MongoDB在项目中的应用
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 13 节 【3小时18分54秒】
8-1: mongodb简介
15分32秒
8-2: window版mongodb安装和使用
15分32秒
8-3: mongodb基本操作
15分32秒
8-4: mongodb基本操作总结
15分32秒
8-5: mongodb添加操作扩展
15分32秒
8-6: mongodb查询操作扩展
15分32秒
8-7: mongodb更新操作扩展
15分32秒
8-8: 索引btree和b+tree介绍
15分32秒
8-9: mongodb索引应用
15分32秒
8-10: 在java中访问mongodb操作
15分32秒
8-11: 在springboot中访问mongodb操作
15分32秒
8-12: 本节作业
5.58M
8-13: 资料
5.58M
第 9 章: 项目分布式架构处理方案
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 11 节 【3小时18分54秒】
9-1: springcloud介绍
15分32秒
9-2: eureka服务中心介绍
15分32秒
9-3: 搭建eureka服务中心
15分32秒
9-4: eureka注册列表显示和security认证
15分32秒
9-5: 将一个微服务注册到eureka
15分32秒
9-6: 微服务集群注册和eureka集群同步
15分32秒
9-7: eureka工作机制总结
15分32秒
9-8: 基于ribbon实现服务集群负载分配调用
15分32秒
9-9: 基于feign实现服务集群的调用
15分32秒
9-10: 本节作业
5.58M
9-11: 资料
5.58M
第 10 章: 项目的监控和管理服务开发
‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ ‥‥‥‥‥ 共 12 节 【3小时18分54秒】
10-1: springcloud和dubbo区别
15分32秒
10-2: hystrix工作原理
15分32秒
10-3: hystrix服务降级使用方法
15分32秒
10-4: hystrix服务降级feign使用方法
15分32秒
10-5: zuul网关的搭建和使用
15分32秒
10-6: zuul网关过滤器filter介绍
15分32秒
10-7: zuul网关过滤器filter应用
15分32秒
10-8: 实现用户token检测服务
15分32秒
10-9: zuulfilter调用token检测服务
15分32秒
10-10: actuator监控和管理服务
15分32秒
10-11: 本节作业
5.58M
10-12: 资料
5.58M
java
java
本课程中将带领大家,通过使用SpringBoot快速搭建在线教育系统项目。项目中会通过应用领域驱动型的分层模型设计方式去完成用户otp注册、登陆、查看、课程列表、进入课程学习以及下单购买学习的基本流程。课程实战项目参考学习猿地V2.0为原型实现。除了完全应用SpringBoot开发以外,并在课程中融入了开发需要的Redis和MongoDB等NoSQL缓存技术。
java
java
应知应会:
java
1. 熟练掌握前后分离架构和使用
2. 熟练掌握REST服务架构使用
3. 掌握SpringBoot和Cloud微服务开发
4. 掌握redis缓存技术的使用
5. 掌握SSO单点登录开发和应用
6. 掌握分布式服务器和集群搭建
java
业务实战:
java
在线教育系统平台开发
java
主要知识点:
java
☑ SpringBoot/Cloud技术使用
☑ Redis和MongoDB技术使用
☑ 分布式架构
☑ 前后分离架构
☑ REST服务架构
☑ 微服务架构
☑ 缓存服务
☑ SSO单点登录
☑ 分布式图片服务器
☑ 流媒体服务器
☑ Docker容器化开发和部署
java
java
学习基础:
java
需要用到SpringBoot技术
需要JavaSE基础
需要了解Spring框架的应用
需要了解MyBatis的应用
需要了解Web前端基础
需要了解数据库MySQL或Oracle的基础
需要有Servlet和Jsp基础
需要了解Java的设计模式
需要了解面向对象的编程思想
java
java
java
学员作业
教学笔记
资源下载
课程问答
scourgen
szyulian
王小京京
Fivelike
碳技术
Binks
sandyfffeng
假装在横滨
Hypnot
lgdsgsdg
xiaoyi
大张
吴开胜
ShenYang
动感超波
Sonwen
keng_huo
Sonwen
大张
butinging
xiaoyi
meilixingqing
RobinsonZhang