# ssm-KingOfWords
---
整合SSM框架和Websocket制作的网页多人单词比赛系统
默认访问地址: [](http://localhost:8080/kow/index)
如果修改的话,还要把**game.js**下websocket connect的地址也改了
**这个项目也会持续更新,因为还有许多不完善的地方和TODO**
**如果这个项目对你有帮助别忘记Star噢**
前端是html+css+js+thyme leaf+jquery
网页没有设计,仅仅是呈现出了适配后端的最基本核心功能
![登录界面]( https://raw.githubusercontent.com/CPunisher/pic/master/images/kow/register.png )
![注册界面]( https://raw.githubusercontent.com/CPunisher/pic/master/images/kow/register.png )
![大厅]( https://raw.githubusercontent.com/CPunisher/pic/master/images/kow/lobby.png)
![游戏界面]( https://raw.githubusercontent.com/CPunisher/pic/master/images/kow/game.png )
![错题界面]( https://raw.githubusercontent.com/CPunisher/pic/master/images/kow/mistakes.png )
下面是不完整的项目教程(代码较多,不会全部贴出),不过已经体现出了主要的实现思路了:
## 1. 使用IntelliJ IDEA创建Web项目
---
打开IDEA
Create New Project -> 选择Maven-> 勾选Create from archetype -> 下方选择maven-archetype-webapp -> 输入GoupId和ArtifactId -> Override 选择你的Maven路径下的/conf/settings.xml和repository文件夹 -> Finish
附上Apache Maven官网: [Maven]( http://maven.apache.org/ )
## 2. 修改pom.xml导入项目需要的包
---
pom.xml
```xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>kingOfWords</groupId>
<artifactId>kignOfWords</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>kignOfWords Maven Webapp</name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<spring.version>5.2.0.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring5</artifactId>
<version>3.0.11.RELEASE</version>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>3.0.11.RELEASE</version>
</dependency>
<!-- spring websocket start -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-websocket</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax.websocket</groupId>
<artifactId>javax.websocket-api</artifactId>
<version>1.1</version>
</dependency>
<!-- spring websocket end-->
<!-- fasterxml start -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.10.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.10.0</version>
</dependency>
<!--fasterxml end-->
<!--mybatis start-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.20</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.20</version>
</dependency>
<!--mybatis end-->
<!--springMVC start-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<!--springMVC end-->
<!--spring start-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<!--spring end-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>kignOfWords</finalName>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<arti
没有合适的资源?快使用搜索试试~ 我知道了~
整合SSM框架和Websocket制作的网页多人单词比赛系统.zip
共53个文件
java:27个
xml:12个
html:5个
需积分: 5 0 下载量 158 浏览量
2023-10-01
15:38:04
上传
评论
收藏 194KB ZIP 举报
温馨提示
整合SSM框架和Websocket制作的网页多人单词比赛系统
资源推荐
资源详情
资源评论
收起资源包目录
整合SSM框架和Websocket制作的网页多人单词比赛系统.zip (53个子文件)
ssm-KingOfWords-master
pom.xml 8KB
src
main
sql
words.csv 133KB
schema.sql 1KB
resources
mapper
user-mapper.xml 1010B
word-mapper.xml 535B
user-data-mapper.xml 1KB
jdbc.properties 112B
spring-mvc.xml 2KB
applicationContext.xml 2KB
java
com
cpunisher
constant
MessageType.java 144B
controller
LobbyController.java 1KB
UserDataController.java 2KB
UserController.java 2KB
dao
WordDao.java 205B
UserDataDao.java 433B
UserDao.java 506B
service
UserService.java 357B
RoomService.java 624B
WordService.java 156B
impl
RoomServiceImpl.java 8KB
UserServiceImpl.java 994B
UserDataServiceImpl.java 888B
WordServiceImpl.java 560B
UserDataService.java 281B
model
Word.java 924B
User.java 2KB
entity
PlayerGameData.java 1KB
MessageData.java 1KB
Room.java 2KB
LobbyRoom.java 792B
Player.java 883B
server
SocketServerConfig.java 421B
SocketServer.java 2KB
HttpSessionConfigurator.java 700B
util
JsonHelper.java 816B
interceptor
AuthorizationInterceptor.java 758B
webapp
WEB-INF
web.xml 963B
views
loginForm.html 1KB
mistakes.html 1KB
registerForm.html 2KB
js
jquery-3.4.1.min.map 133KB
game.js 5KB
jquery-3.4.1.min.js 86KB
lobby.html 2KB
game.html 2KB
.idea
.name 11B
vcs.xml 167B
misc.xml 638B
dataSources.xml 896B
compiler.xml 532B
.gitignore 157B
encodings.xml 172B
README.md 30KB
共 53 条
- 1
资源评论
天天501
- 粉丝: 555
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功