# Chatroom-Web-IDEA
**Repository Path**: SolarisNeko/chatroom-web-idea
## Basic Information
- **Project Name**: Chatroom-Web-IDEA
- **Description**: Java 聊天室
IDEA 版本
-----------------------
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-10-29
- **Last Updated**: 2022-05-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ChatRoom 项目
```txt
本章项目是基于 Websocket 的 java web 项目
通过聊天室的案例,将 Websocket 的技术的优势充分体现出来,前后端传值也用了AJAX的技术.
通过比较会很明显发现 Websocket 在【通信技术】上的【创新性突破】。
```
## 1、MySQL
```txt
database = db_chatroom
Table(表) = user
ps: 记得,自行修改 MySQL 连接密码, 位于 com.neko.db.DBInfo 中
```
## 2、Tomcat
1、 Tomcat 的 Configuration 中 VM Option: 手动加上
```shell
-Dfile.encoding=UTF-8
```
## 3、本项目坑 & 总结
### 3-1、坑
```txt
1、 /web/asserts/js/chat.js 中
var url 采用了 Eclipse项目 的【访问路径】, 导致【IDEA】运行登录后, 弹出【websocket 通信协议发生错误】
已修正:
var url = 'ws://localhost:8080/chat/' + loginedUsername;
```
### 3-2、总结
```txt
该 ChatRoom , 大部分处理逻辑, 使用 js 实现。
而 Java 主要是用于【后端通信】。
```