# gobang **Repository Path**: Elloe/gobang ## Basic Information - **Project Name**: gobang - **Description**: 在线五子棋(Java) - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-09 - **Last Updated**: 2022-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 在线五子棋(Java) ### 关于项目 该项目是基于Resteasy 实现的在线五子棋系统,适合初学Web的同学学习,选择这个Resteasy框架,就是奔着学习Web开发的目的,各个基本功能都是原始方式实现,可以更好的帮助我们了解到框架到底帮我们做了什么、简化了什么!😛 实现功能包括: - 用户注册、用户登入、用户管理、个人信息管理、退出登入、用户密码加密 - 创建棋局、邀请玩家、棋局对弈 - 观战功能 - 录像播放功能【快进、后退】 使用到的技术: - 数据库: 达梦8 - 通信: WebSocket - 前段页面: jsp + css (原生的)【痛苦了一个月】 - 前段 JS : Jquery 项目收获: - 了解Web框架开发的工作流程(不再是一个黑盒子) - 了解到在Resteasy的==过滤器==不是封装太严重的框架到底做了什么 ![img](readme.assets/800E00C80CDAC118AB752FFC71DC5D15.png) - 了解到在Resteasy的==拦截器==不是封装太严重的框架到底做了什么,以及使用 ==自定义注解==(通过反射)实现权限控制 ![img](readme.assets/6B259D4117AF820229F1D9DD696FA458.png) - 了解到在Resteasy的==请求消息体==不是封装太严重的框架到底做了什么,以及@provider(对进入资源方法前的请求处理)和@product(对进入资源方法后return的请求处理)在方法上面的作用 ![img](readme.assets/B79750B29B218CB4BF9ECB35FCE29715.png) ![img](readme.assets/42477D1B5CC9F85566D334B0BCF67AC0.png) ![img](readme.assets/1CD35729A073F5C2B050E7C62CF5DF83.png)![img](readme.assets/21EF68F07A66D452D9F88A0241434341.png) ![img](readme.assets/52C3737BF407D080EB0BC44D9B5DF476.png) - 学习到 Jquery 如何接受后端数据进行页面渲染,真正的了解==数据驱动页面展示==,帮助我更好地理解前端模块化开发【Vue】 - 学习到Websocket 的 网络通信 - 加强对 Java 反射 的理解 ### 图片 - 用户注册、用户登入、用户管理、个人信息管理、退出登入 ![image-20220509091520281](readme.assets/image-20220509091520281.png) ![image-20220509091534011](readme.assets/image-20220509091534011.png) ![image-20220509091858746](readme.assets/image-20220509091858746.png) ![image-20220509091925690](readme.assets/image-20220509091925690.png) - 创建棋局、邀请玩家、棋局对弈 ![image-20220509092201861](readme.assets/image-20220509092201861.png) ![image-20220509092124811](readme.assets/image-20220509092124811.png) ![image-20220509092233580](readme.assets/image-20220509092233580.png) ![image-20220509092306567](readme.assets/image-20220509092306567.png) ![image-20220509092329981](readme.assets/image-20220509092329981.png) - 观战功能 ![image-20220509092538610](readme.assets/image-20220509092538610.png) ![image-20220509092617543](readme.assets/image-20220509092617543.png) - 录像播放功能 ![image-20220509092652999](readme.assets/image-20220509092652999.png) ![image-20220509092730211](readme.assets/image-20220509092730211.png)