# chatroom **Repository Path**: hm1024/chatroom ## Basic Information - **Project Name**: chatroom - **Description**: 使用java实现了一个聊天室 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-11 - **Last Updated**: 2022-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Web聊天室的简要介绍 ## 1、介绍 使用java实现了一个聊天室 ## 2、技术栈 1. java 2. servlet 3. vue.js 4. ajax 5. websocket ## 3、项目功能 ### 3.1 注册 没有账户的用户,可通过注册功能注册账号,登录聊天室。并且可上传图像作为自己的头像。 ![注册界面](%E5%8A%9F%E8%83%BD%E6%88%AA%E5%9B%BE/%E6%B3%A8%E5%86%8C%E7%95%8C%E9%9D%A2.png) ### 3.2 登录 使用session、cookie实现会话管理。 - 登录成功时,创建session会话,保存用户信息。 - 访问系统资源时,检查是否存在该用户的session以及用户信息。 ![登录界面](%E5%8A%9F%E8%83%BD%E6%88%AA%E5%9B%BE/%E7%99%BB%E5%BD%95%E7%95%8C%E9%9D%A2.png) ### 3.3 群组聊天 - 使用ajax技术实现群组内不刷新网页动态获取用户消息; - 使用websocket技术实现消息的推送。 ![聊天室主界面](%E5%8A%9F%E8%83%BD%E6%88%AA%E5%9B%BE/%E8%81%8A%E5%A4%A9%E5%AE%A4%E7%95%8C%E9%9D%A2.png)