答辩演示PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
请在此处输入论文题目
姓 名: 请在此处输入姓名 学 号: 请在此处输入学号 专 业: 请在此处输入专业 指导老师: 请在此处输入导师姓名
背 景
简要介绍系统的研究背景和意义
功 能
简要介绍系统的主要功能
实 现
简要介绍系统实施的框架与技术
总 结
对整个系统的设计做个简单的总结
背 景
功
能
1、物品更新换代快,出现了很多闲置物品;
项目部署
景
功 能
客户端
发送请求
Nginx
实
转发请求到
空闲的Tomcat中
现Βιβλιοθήκη Baidu
总 结
Tomcat容器 (忙)
Tomcat容器 (忙)
使用Docker部署; 用Nginx实现反向代理以及负载均衡
Tomcat容器 (空闲)
背
JWT 身份认证
景
客户端
服务端
1、POST请求发送用户信息
功
能
2、创建JWT Token
3、将Token发给客户端
实
现
4、Header 携带 Token 请求
5、检验JWT是否合法
6、返回请求的数据
总 结
背 景
功
能
1、经过测试,系统能够正常运行;
2、系统的耦合度低,扩展性强,并发性好;
3、总体上解决了校园交易的问题。
实 现
总 结
Thanks!
SpringMVC控制 层,提供接口
实 现
总 结
系统结构图
客户端——微信小程序
Service层 缓存层 DAO层 MyBatis MySQL
WebSocket连接
Netty IM服务
ConcurrentHashMap 管理Channel
Redis
大部分功能使用SSM框架完成;
缓存层使用Redis实现;
2、市场上闲置交易软件安装卸载麻烦且占空间;
3、交易的安全性和透明性比较差;
实 现
4、在校园里,人们的需求比较相近。
总 结
背 景
系统的主要功能模块
校园二手交易平台
功 能
Web服务
IM服务
实 现
用户管理 商品管理 订单管理 评价管理
聊天记录 管理
聊天
总
结
背 景
Nginx图片 服务器
Web 服务
功 能
ConcurrentHashMap
DAO
数据库
7、查找接收方channel 发送消息
8、转发消息
9、保存消息
10、传递消息 12、返回结果
11、存入数据库
由Netty实现WebSocket服务器;
将用户id和对应Channel存进 ConcurrentHashMap中;
发消息时查询该HashMap
背
商品图片等静态资源由Nginx管理;
即时通讯模块使用Netty实现
背 景
客户端1
功 能
实 现
总 结
即时通讯模块
客户端2
Netty
Service
1、WebSocket连接 2、WebSocket连接
3、发送openid 4、发送openid
6、发送消息给客户端2
5、将openid和 channel写入
姓 名: 请在此处输入姓名 学 号: 请在此处输入学号 专 业: 请在此处输入专业 指导老师: 请在此处输入导师姓名
背 景
简要介绍系统的研究背景和意义
功 能
简要介绍系统的主要功能
实 现
简要介绍系统实施的框架与技术
总 结
对整个系统的设计做个简单的总结
背 景
功
能
1、物品更新换代快,出现了很多闲置物品;
项目部署
景
功 能
客户端
发送请求
Nginx
实
转发请求到
空闲的Tomcat中
现Βιβλιοθήκη Baidu
总 结
Tomcat容器 (忙)
Tomcat容器 (忙)
使用Docker部署; 用Nginx实现反向代理以及负载均衡
Tomcat容器 (空闲)
背
JWT 身份认证
景
客户端
服务端
1、POST请求发送用户信息
功
能
2、创建JWT Token
3、将Token发给客户端
实
现
4、Header 携带 Token 请求
5、检验JWT是否合法
6、返回请求的数据
总 结
背 景
功
能
1、经过测试,系统能够正常运行;
2、系统的耦合度低,扩展性强,并发性好;
3、总体上解决了校园交易的问题。
实 现
总 结
Thanks!
SpringMVC控制 层,提供接口
实 现
总 结
系统结构图
客户端——微信小程序
Service层 缓存层 DAO层 MyBatis MySQL
WebSocket连接
Netty IM服务
ConcurrentHashMap 管理Channel
Redis
大部分功能使用SSM框架完成;
缓存层使用Redis实现;
2、市场上闲置交易软件安装卸载麻烦且占空间;
3、交易的安全性和透明性比较差;
实 现
4、在校园里,人们的需求比较相近。
总 结
背 景
系统的主要功能模块
校园二手交易平台
功 能
Web服务
IM服务
实 现
用户管理 商品管理 订单管理 评价管理
聊天记录 管理
聊天
总
结
背 景
Nginx图片 服务器
Web 服务
功 能
ConcurrentHashMap
DAO
数据库
7、查找接收方channel 发送消息
8、转发消息
9、保存消息
10、传递消息 12、返回结果
11、存入数据库
由Netty实现WebSocket服务器;
将用户id和对应Channel存进 ConcurrentHashMap中;
发消息时查询该HashMap
背
商品图片等静态资源由Nginx管理;
即时通讯模块使用Netty实现
背 景
客户端1
功 能
实 现
总 结
即时通讯模块
客户端2
Netty
Service
1、WebSocket连接 2、WebSocket连接
3、发送openid 4、发送openid
6、发送消息给客户端2
5、将openid和 channel写入